module ROM::Proxy::Constructor

Public Instance Methods

new(*args) click to toggle source
Calls superclass method
# File lib/rom/support/proxy.rb, line 15
def new(*args)
  proxy = super(*args)
  decorated_object = args.first
  proxy.instance_variable_set '@__decorated_class', decorated_object.class
  proxy.instance_variable_set '@__decorated_object', decorated_object
  proxy.instance_variable_set '@__args', args[1..args.size]
  proxy
end