2012-05-28から1日間の記事一覧

Rubyでメソッドのフック

Rubyでメソッドのフックをする方法をメモ. ここでいうフックとは,「実行するプログラムコードに対して割込み、処理を捕捉すること」と定義する. class Hoge def hello puts "hello!" end end # オープンクラス class Hoge alias_method :old_hello, :hello def…

クロージャを使う意味がまったくないコード

すなわち,こんなコード. 隠蔽する理由がまったくない var hoge = (function () { var state = null; // ... return { // ... getState: function () { return state; }, setState: function (state_2) { state = state_2; } }; })(); こうしよう. var hoge =…