Class: Edmunds::Api

Inherits:
Object
  • Object
show all
Includes:
Request
Defined in:
lib/edmunds/api.rb,
lib/edmunds/media.rb,
lib/edmunds/vehicle.rb

Constant Summary

Constants included from Request

Request::API_URL, Request::API_VERSION, Request::DEFAULT_TIMEOUT

Instance Method Summary collapse

Methods included from Request

#api_call

Instance Method Details

#colorsObject



34
35
36
# File 'lib/edmunds/vehicle.rb', line 34

def colors
  self.extend Edmunds::Vehicle::Colors
end

#enginesObject



26
27
28
# File 'lib/edmunds/vehicle.rb', line 26

def engines
  self.extend Edmunds::Vehicle::Engines
end

#equipmentObject



42
43
44
# File 'lib/edmunds/vehicle.rb', line 42

def equipment
  self.extend Edmunds::Vehicle::Equipment
end

#gradesObject



54
55
56
# File 'lib/edmunds/vehicle.rb', line 54

def grades
  self.extend Edmunds::Vehicle::Grades
end

#makesObject



10
11
12
# File 'lib/edmunds/vehicle.rb', line 10

def makes
  self.extend Edmunds::Vehicle::Makes
end

#mediaObject



10
11
12
# File 'lib/edmunds/api.rb', line 10

def media
  self.extend Edmunds::Media
end

#modelsObject



14
15
16
# File 'lib/edmunds/vehicle.rb', line 14

def models
  self.extend Edmunds::Vehicle::Models
end

#optionsObject



38
39
40
# File 'lib/edmunds/vehicle.rb', line 38

def options
  self.extend Edmunds::Vehicle::Options
end

#photosObject



10
11
12
# File 'lib/edmunds/media.rb', line 10

def photos
  self.extend Edmunds::Media::Photos
end

#safetyObject



50
51
52
# File 'lib/edmunds/vehicle.rb', line 50

def safety
  self.extend Edmunds::Vehicle::Safety
end

#squishvinsObject



46
47
48
# File 'lib/edmunds/vehicle.rb', line 46

def squishvins
  self.extend Edmunds::Vehicle::Squishvins
end

#stylesObject



22
23
24
# File 'lib/edmunds/vehicle.rb', line 22

def styles
  self.extend Edmunds::Vehicle::Styles
end

#transmissionsObject



30
31
32
# File 'lib/edmunds/vehicle.rb', line 30

def transmissions
  self.extend Edmunds::Vehicle::Transmissions
end

#vehiclesObject



6
7
8
# File 'lib/edmunds/api.rb', line 6

def vehicles
  self.extend Edmunds::Vehicle
end

#vinObject



18
19
20
# File 'lib/edmunds/vehicle.rb', line 18

def vin
  self.extend Edmunds::Vehicle::Vin
end