blog.waterlow.work

Ruby, Rails, js, etc...

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

動的プログラミング2

前回の復習 オープンクラスとは? →オープンなクラスというわけではない!クラスをオープンして拡張しようというニュアンス。通常のクラス定義と同じ書き方で新しいメソッドを定義できる。 7-2 BasicObject#method_missing なんだそれ? →NoMethodError例外…

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

前回のまとめ Rubyのクラスオブジェクトとは? →クラスを定義するということはClassクラスのインスタンスを作るということ。 インスタンスなのでできることはメソッドを実行するだけ。メソッドの定義も親クラスのメソッドを実行しているだけ。この辺は要復習…

【Ruby】クラスを作るということ4

パーフェクトRubyのメタプロの部分を読んでいます。 前回のまとめ 特異クラスとは? →あるオブジェクトに特異メソッドを付け加えたいときにそのメソッド定義が書かれるオブジェクト専用のクラス。(メソッド定義は必ずクラス定義内に書かれる必要がある。) 6-…