rspecを使用して以下のコードを評価しようとしています。
与えられた:
# book = ...
Rails.logger.info book.inspect
上記のコードは、戻り型の値を出力しますboolean
。{:foo=>false}
eval(book[:foo]).should be_false
しかし、それはうまくいかないようです。rspecを実行しようとすると、次の例外がスローされます。
Failure/Error: eval(book[:foo]).should be_false TypeError: can't convert false into String
それで、どうすればブール値をメソッドに評価できますか?たとえば、最終結果は同等になりますか?