Class: VehicleData::Vehicles

Inherits:
Base
  • Object
show all
Defined in:
lib/vehicle_data/vehicles.rb

Instance Attribute Summary

Attributes inherited from Base

#app_key, #data, #options, #request, #response, #secret

Class Method Summary collapse

Methods inherited from Base

#initialize, #send_request

Constructor Details

This class inherits a constructor from VehicleData::Base

Class Method Details

.get_makes(year) ⇒ Object



4
5
6
# File 'lib/vehicle_data/vehicles.rb', line 4

def get_makes(year)
  self.new({:f => 'vehicles.getMakes', :year => year}).send_request
end

.get_models(year, make) ⇒ Object



8
9
10
# File 'lib/vehicle_data/vehicles.rb', line 8

def get_models(year, make)
  self.new({:f => 'vehicles.getModels', :year => year, :make => make}).send_request
end

.get_style_trims(options = {}) ⇒ Object



16
17
18
19
# File 'lib/vehicle_data/vehicles.rb', line 16

def get_style_trims(options={})
  options.merge({:f => 'vehicles.getStyleTrims'})
  self.new(options).send_request
end

.get_transmissions(options = {}) ⇒ Object



21
22
23
24
# File 'lib/vehicle_data/vehicles.rb', line 21

def get_transmissions(options={})
  options.merge({:f => 'vehicles.getStyleTrims'})
  self.new(options).send_request
end

.get_trims(year, make, model) ⇒ Object



12
13
14
# File 'lib/vehicle_data/vehicles.rb', line 12

def get_trims(year, make, model)
  self.new({:f => 'vehicles.getTrims', :year => year, :make => make, :model => model}).send_request
end