blog.waterlow.work

Ruby, Rails, js, etc...

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

【Ruby】Methodクラス

前回の復習 Procクラスとは? →メソッドに渡すときに使うブロックとほぼ同義。メソッドにブロックを複数渡したいときは引数にProcオブジェクトを渡してしまえばOK。 9-1 Methodオブジェクト なんだそれ? →Procオブジェクト同様メソッドもオブジェクトとして…

【Ruby】メソッドに複数ブロックを渡す。1

前回の復習 動的プログラミングとは →Rubyにはすでに定義されているクラス定義や、クラス定義に含まれるメソッド定義をプログラム実行時に変更することができる。同名のクラスの定義式をもう一度書くことによってクラスがオープンされ、自然な形でメソッドの…

【Ruby】動的プログラミング3

前回の復習 method_missingとは? →呼び出したメソッドが存在しない時に実行されるメソッド。例外が呼び出される。通常はBasicObjectクラスで実装されているがオーバーライドすることで振る舞いを変えられる。クラスの継承の中で親クラスがオーバーライドし…