【rubyメモ】evalメソッド

evalとは

入力された文字列をrubyのコードとして解釈出来ます。 evalはKernel moduleに属しています。 kernel moduleはobjectクラスに属しているため、 全てのクラスで使用出来ます。

コード例

test = "aiueo"
test2 = "test2"

eval("puts test")   #aiueo 
eval("puts 'test2") #test2