Method: NCore::Util::ClassMethods#factory

Defined in:
lib/ncore/util.rb

#factory(parsed, api_creds, preload: nil) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/ncore/util.rb', line 41

def factory(parsed, api_creds, preload: nil)
  if key = (parsed[:data] || parsed)[:object]
    discover_class(key, self).new(parsed, api_creds, preload: preload)
  else
    new(parsed, api_creds, preload: preload)
  end
end