class Uber::Request

Attributes

driver[RW]
errors[RW]
eta[RW]
location[RW]
meta[RW]
product_id[RW]
request_id[RW]
status[RW]
surge_multiplier[RW]
vehicle[RW]

Public Instance Methods

driver=(value) click to toggle source
# File lib/uber/models/request.rb, line 15
def driver=(value)
  @driver = value.nil? ? nil : Driver.new(value)
end
driver_image_url() click to toggle source
# File lib/uber/models/request.rb, line 43
def driver_image_url
  driver.nil? ? nil : driver.picture_url.to_s
end
errors=(values) click to toggle source
# File lib/uber/models/request.rb, line 27
def errors=(values)
  @errors = values.map { |v| RequestError.new(v) }
end
errors?() click to toggle source
# File lib/uber/models/request.rb, line 31
def errors?
  @errors && @errors.size >= 1
end
humanized_eta() click to toggle source
# File lib/uber/models/request.rb, line 47
def humanized_eta
  !eta.nil? && eta.to_i == 1 ? "#{eta} minute" : "#{eta} minutes"
end
location=(value) click to toggle source
# File lib/uber/models/request.rb, line 23
def location=(value)
  @location = value.nil? ? nil : Location.new(value)
end
vehicle=(value) click to toggle source
# File lib/uber/models/request.rb, line 19
def vehicle=(value)
  @vehicle = value.nil? ? nil : Vehicle.new(value)
end
vehicle_image_url() click to toggle source
# File lib/uber/models/request.rb, line 39
def vehicle_image_url
  vehicle.nil? ? nil : vehicle.picture_url.to_s
end
vehicle_name() click to toggle source
# File lib/uber/models/request.rb, line 35
def vehicle_name
  vehicle.nil? ? nil : "#{vehicle.make} #{vehicle.model}"
end