Module: LightIO::Library::Base::ClassMethods

Defined in:
lib/lightio/library/base.rb

Instance Method Summary collapse

Instance Method Details

#_wrap(obj) ⇒ Object



95
96
97
98
99
100
101
102
103
104
# File 'lib/lightio/library/base.rb', line 95

def _wrap(obj)
  if obj.instance_of? self
    obj
  else
    mock_obj = allocate
    mock_obj.instance_variable_set(:@obj, obj)
    mock_obj.__send__(:call_lightio_initialize)
    mock_obj
  end
end