せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

2013-11-18から1日間の記事一覧

【Ruby】【メタプログラミング】チェイン(フック)& 特異メソッド を使ったメソッド呼び出しのトレーシング

■topic summary how to trace method calling with using eigenclass. 委譲とmethod_missingを使ったトレーシングは前にやったけど、 今度はチェイン(フック)を使ったトレーシングを実装します。 ポイント 特異メソッドを使ったトレーシング・式展開が2レ…

【Ruby】【メタプログラミング】class_eval と instance_eval

■topic summary difference between "class_eval" and "instance_eval" class_eval と instance_eval class String class_eval("p self") instance_eval("p self") end ■実行結果 String Stringコンテキストは同じ。 生成されるメソッドタイプが違う class S…

【Ruby】【メタプログラミング】callerメソッド。method_missingを使ったメソッド呼び出しのトレーシング

■topic summary study about meta-programming with Ruby. プログラミング言語 Ruby作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型本購入: 21人 クリック: 356回この…