module LightIO::Library::Base::ClassMethods

Public Instance Methods

_wrap(obj) click to toggle source
# 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