class Uber::Request

Attributes

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

Public Instance Methods

destination=(value) click to toggle source
# File lib/uber/models/request.rb, line 22
def destination=(value)
  @destination = value.nil? ? nil : Location.new(value)
end
driver=(value) click to toggle source
# File lib/uber/models/request.rb, line 6
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 38
def driver_image_url
  driver.nil? ? nil : "#{driver.picture_url}"
end
errors=(values) click to toggle source
# File lib/uber/models/request.rb, line 26
def errors=(values)
  @errors = values.map { |v| RequestError.new(v) }
end
humanized_eta() click to toggle source
# File lib/uber/models/request.rb, line 42
def humanized_eta
  unless eta.nil?
    eta.to_i == 1 ? "#{eta} minute" : "#{eta} minutes"
  end
end
location=(value) click to toggle source
# File lib/uber/models/request.rb, line 14
def location=(value)
  @location = value.nil? ? nil : Location.new(value)
end
pickup=(value) click to toggle source
# File lib/uber/models/request.rb, line 18
def pickup=(value)
  @pickup = value.nil? ? nil : Location.new(value)
end
vehicle=(value) click to toggle source
# File lib/uber/models/request.rb, line 10
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 34
def vehicle_image_url
  vehicle.nil? ? nil : "#{vehicle.picture_url}"
end
vehicle_name() click to toggle source
# File lib/uber/models/request.rb, line 30
def vehicle_name
  vehicle.nil? ? nil : "#{vehicle.make} #{vehicle.model}"
end