Module: OptimizePlayer::Converter

Defined in:
lib/optimize_player/converter.rb

Class Method Summary collapse

Class Method Details

.convert_to_object(context, response) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/optimize_player/converter.rb', line 3

def self.convert_to_object(context, response)
  case response
  when Array
    response.map { |r| convert_to_object(context, r) }
  when Hash
    obj_klass = response['object_class']
    klass = Object.const_get("OptimizePlayer::#{obj_klass}")
    klass.construct_from(context, response)
  else
    response
  end
end