Method: LittleBird::Response#interpret

Defined in:
lib/littlebird_api_client/response.rb

#interpret(response, cast_class) ⇒ Object

Raises:



16
17
18
19
20
21
22
23
# File 'lib/littlebird_api_client/response.rb', line 16

def interpret(response, cast_class)
  raise error(response), response["error"] if response_is_an_error(response)
  if cast_class.class == Array
    return iterate(response, cast_class.first)
  else
    return respond_as_class(response, cast_class)
  end
end