method_missingすげー
method_missingすげー
BasicObjectすげー
感激しちゃいます。
メモ:
Class, Moduleは基本Objectのconstantsとなるので、
class << BasicObjectしたときは
::Integerとかしないとアクセスできない。 #はてな記法対策
def coerce (obj) [obj, self.to_i] end
とかすると、そのクラスをNumericにキャストっぽいことができる。
というかNumeric系がそのメソッドを呼んでくれる。
TODO:
include/extendとかしたmoduleのmethodのhook