module Becoming

Constants

VERSION

Public Instance Methods

becoming(mod) click to toggle source
# File lib/becoming.rb, line 4
def becoming(mod)
  @becoming = mod    
end
method_missing(m, *args, &blk) click to toggle source
Calls superclass method
# File lib/becoming.rb, line 8
def method_missing(m, *args, &blk)
  if @becoming && @becoming.public_method_defined?(m)
    @becoming.instance_method(m).bind(self).call(*args, &blk)
  else
    super
  end
end
respond_to_missing?(m, include_all=false) click to toggle source
Calls superclass method
# File lib/becoming.rb, line 16
def respond_to_missing?(m, include_all=false)
  if @becoming && @becoming.public_method_defined?(m)
    true
  else
    super
  end
end