soukouki’s diary

誰かの役に立つ記事をかけたらいいなあ

Ruby 呼び出せないメソッド

define_method("!bar", ->{"foo"})

p method("!bar")

p method("!bar").call # 呼び出し方

!bar #< 呼び出せない

こんなことができるとは思ってなかった

ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32]にて確認