Method: Riser::ResourceSet::Proxy#initialize

Defined in:
lib/riser/resource.rb

#initialize(manager, unref_alias_set, access_key) ⇒ Proxy

Returns a new instance of Proxy.



303
304
305
306
307
308
309
310
# File 'lib/riser/resource.rb', line 303

def initialize(manager, unref_alias_set, access_key)
  @manager = manager
  @unref_alias_set = unref_alias_set
  @access_key = access_key
  # if an exception occurs at `@create.call', the proxy should not be referenced.
  __setobj__(@manager.ref_object(@access_key))
  @manager.ref_proxy(self)
end