Ruby のブロックはオブジェクト

これ、タイトルは釣りだと思うのだけれど、一応。Ruby のブロックはもちろんオブジェクトです。Proc オブジェクトとして持ち運ぶことができます。例えば def hoge(&bk) p bk bk.call end hoge do puts "fuga" end というコードがあります(むっちゃテキトーですが)。これを実行すると #<Proc:0x005637e7cddff0@hoge.rb:6> fugaなどと出力されます。hoge メ</proc:0x005637e7cddff0@hoge.rb:6>…