Class: QuickTravel::Vehicle

Inherits:
Adapter
  • Object
show all
Defined in:
lib/quick_travel/vehicle.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Adapter

all, belongs_to, find, has_many, #to_s, update

Methods included from InitFromHash

#define_readers, #initialize, #to_hash

Class Method Details

.create(booking_id, vehicle_types = {}) ⇒ Object



5
6
7
8
9
# File 'lib/quick_travel/vehicle.rb', line 5

def self.create(booking_id, vehicle_types = {})
  options = { booking_id: booking_id, vehicle_types: vehicle_types }
  response = post_and_validate("#{Booking.front_office_base}/#{booking_id}/vehicles.json", options)
  fail AdapterError.new(response) unless response.key?('booking_id')
end

Instance Method Details

#vehicle_typeObject



11
12
13
# File 'lib/quick_travel/vehicle.rb', line 11

def vehicle_type
  VehicleType.find(vehicle_type_id)
end