rubyでクロージャー

rubyクロージャーするって話が誰かと話したときに出てきて、
アレじゃないかなと思いつつ引っかかっていたので、調べてみた。

で、やっぱり「Proc」でした。

コードのブロック を作って(doとendの間のコードをこういいます。)、それをオブジェクトとしてくるんで (手続きオブジェクト(proc) と呼びます。)、変数に保存したりメソッドに渡したりして、それでもって、そのブロックの中のコードは好きな時に (何度でも)実行させることが出来るという能力です。

http://chem.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=10