module Tinymethodwrapper::ClassMethods
Public Instance Methods
wrap_methods(method_arr, function)
click to toggle source
# File lib/tinymethodwrapper.rb, line 12 def wrap_methods(method_arr, function) method_arr.each do |method_name| old_method = instance_method(method_name) define_method(method_name) do |*args, &block| function.call(method_name) old_method.bind(self).call(*args, &block) end end end