class Uber::Estimate
Attributes
code[RW]
errors[RW]
message[RW]
pickup_estimate[RW]
price[RW]
trip[RW]
Public Instance Methods
errors=(values)
click to toggle source
# File lib/uber/models/estimate.rb, line 14 def errors=(values) @errors = values.map { |v| RequestError.new(v) } end
errors?()
click to toggle source
# File lib/uber/models/estimate.rb, line 18 def errors? multi_errors = @errors && @errors.size >= 1 single_error = @code && !@code.empty? && @message && !@message.empty? multi_errors || single_error end
humanized_estimate()
click to toggle source
# File lib/uber/models/estimate.rb, line 24 def humanized_estimate unless pickup_estimate.nil? if pickup_estimate.to_i == 1 "#{pickup_estimate} minute" else "#{pickup_estimate} minutes" end end end
price=(value)
click to toggle source
# File lib/uber/models/estimate.rb, line 6 def price=(value) @price = value.nil? ? nil : Price.new(value) end
trip=(value)
click to toggle source
# File lib/uber/models/estimate.rb, line 10 def trip=(value) @trip = value.nil? ? nil : Trip.new(value) end