Proc、yield、ブロック等
Rubyのコードを読む上でよく混乱しそうなもの。
公式のリファレンスといくつかまとめてる記事をメモ。
参考リンク
http://docs.ruby-lang.org/ja/1.9.3/class/Proc.html
http://docs.ruby-lang.org/ja/1.9.3/doc/spec=2fcall.html
http://qiita.com/kidachi_/items/15cfee9ec66804c3afd2
http://jutememo.blogspot.jp/2008/07/ruby-proc.html
http://simanman.hatenablog.com/entry/2013/02/06/004309
特にPHPに置ける「&(参照渡し)」はRubyでは全く違うので注意しよう。。Rubyでは変数の置き換えを伴ったメソッドの呼び出し方は自己破壊メソッドの呼び出しですね。(末尾に「!」をつける)