2015-09-14から1日間の記事一覧

Ruby で define_method で定義した中から super を呼び出す

次のようなコードで define_method 内から super を呼びだそうとしたらエラーになりました。 module M define_method :homu do p :superhomu # ここで元のメソッドを呼び出したかった super end end class X prepend M def homu p :homu end end X.new.homu …