2016-03-24 6 views
3

私のテスト環境用に補間なしで二重引用符を使用するよう警告する小さな文字列をStringクラスに書きたい(#{foo})。補間の前に元の文字列を取得する

  1. ストリングが補間から派生した場合に解決する方法はありますか?
  2. 「はい」の場合は、元の補間されていない値を取得する方法はありますか?
+5

あなたはrubocopの宝石を見ることができます、私はそれがあなたが欲しいと思います。 (補間なしで二重引用符を使用すると、エラーが発生します)。私はgithubのソースコードを見て、どうやってそれをするのか探しています。 [rubocopのソースコード](https://github.com/bbatsov/rubocop) – LolWalid

+0

ありがとう、しかし、私は彼らが私が達成しようとしているものではないソースを解析すると思います。 –

+8

あなたは何かを誤解しています。 「補間する前の元の文字列」はありません。補間が行われた後に文字列が作成されます。あなたがしようとしていることは、Rubyレベルでは不可能です。それを行う唯一の方法は、LolWalidがCレベルでRubyコードを提案またはハックするときに、ソースを解析することです。 – sawa

答えて

1

"補間する前の元の文字列"はありません。補間が行われた後に文字列が作成されます。あなたがしようとしていることは、Rubyレベルでは不可能です。それを行う唯一の方法は、LolWalidがCレベルでRubyコードを提案またはハックするときに、ソースを解析することです。