class Edmunds::Vehicle::Specification::Engine::EngineByStyle
Attributes
id[R]
Public Class Methods
find(style_id, api_params = {})
click to toggle source
# File lib/edmunds/vehicle/specification/engine.rb, line 20 def self.find(style_id, api_params = {}) response = Edmunds::Api.get("#{STYLE_API_URL}/#{style_id}/engines") do |request| request.raw_parameters = api_params request.allowed_parameters = { availability: Edmunds::Vehicle::ENGINE_AVAILABILITY, name: /^s+/, fmt: %w[json] } request.default_parameters = { fmt: 'json', availability: 'standard' } request.required_parameters = %w[fmt] end attributes = JSON.parse(response.body) new(attributes) end
new(attributes)
click to toggle source
# File lib/edmunds/vehicle/specification/engine.rb, line 15 def initialize(attributes) @id = attributes['id'] #TODO end