class Uber::Estimates::Response
Attributes
code[R]
data[R]
Public Class Methods
new(type, raw_response)
click to toggle source
# File lib/uber/estimates/response.rb, line 7 def initialize(type, raw_response) @code = raw_response.code if code >= 200 && code < 300 raw = JSON.parse(raw_response) if type == :time @data = raw['times'].map{ |raw_hash| ResponseTypes::Time.new(raw_hash) } else @data = raw['prices'].map{ |raw_hash| ResponseTypes::Price.new(raw_hash) } end else @data = [] end end