Module: Module::InstanceFunction

Defined in:
lib/core/facets/module/instance_function.rb

Overview

:nodoc

Instance Method Summary collapse

Instance Method Details

#singleton_method_added(meth) ⇒ Object


56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/core/facets/module/instance_function.rb', line 56

def singleton_method_added(meth)
  this = self  ##module_eval %{
  ##  def #{meth}(*args)
  ##    #{self.name}.#{meth}(self,*args)
  ##  end
  ##}

  module_eval do
    define_method(meth) do |*args|
      this.__send__(meth, self, *args)
    end
  end
  super(meth)
end