Module: ClassFactory

Defined in:
lib/client/class_factory.rb

Defined Under Namespace

Classes: GenericClass

Class Method Summary collapse

Class Method Details

.build_response_object(json_string, name) ⇒ Object

[View source]

5
6
7
8
9
10
11
12
13
14
# File 'lib/client/class_factory.rb', line 5

def ClassFactory.build_response_object(json_string, name)
  response_hash = JSON.parse(json_string)
  if Object.const_defined?(name.camelize)
    name.camelize.constantize.new(response_hash)
  else
    generic_class = ClassFactory::GenericClass.new
    generic_class.create_class name
    name.camelize.constantize.new(response_hash)
  end
end