【rubyメモ】evalメソッド
evalとは
入力された文字列をrubyのコードとして解釈出来ます。 evalはKernel moduleに属しています。 kernel moduleはobjectクラスに属しているため、 全てのクラスで使用出来ます。
コード例
test = "aiueo" test2 = "test2" eval("puts test") #aiueo eval("puts 'test2") #test2
入力された文字列をrubyのコードとして解釈出来ます。 evalはKernel moduleに属しています。 kernel moduleはobjectクラスに属しているため、 全てのクラスで使用出来ます。
test = "aiueo" test2 = "test2" eval("puts test") #aiueo eval("puts 'test2") #test2