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

Ruby でメソッドを薄くラップする

みたいな機能が欲しかったので書いてみた。 [コード] module MethodWrapper def wrap name, &block prepend(Module.new do define_method name do super_ = proc { super() } Object.new.instance_eval do define_singleton_method :super_ do super_.() end…