class Nhtsa::SafetyRatings::Model

Public Class Methods

new(year, manufacturer, model_name) click to toggle source
# File lib/nhtsa/safety_ratings/model.rb, line 4
def initialize(year, manufacturer, model_name)
  @year = (year.is_a? Nhtsa::SafetyRatings::Year) ? year : Nhtsa::SafetyRatings::Year.new(year)
  @manufacturer = (manufacturer.is_a? Nhtsa::SafetyRatings::Manufacturer) ? manufacturer : Nhtsa::SafetyRatings::Manufacturer.new(year, manufacturer)
  @model_name = model_name
end

Public Instance Methods

manufacturer() click to toggle source
# File lib/nhtsa/safety_ratings/model.rb, line 14
def manufacturer
  @manufacturer
end
model_name() click to toggle source
# File lib/nhtsa/safety_ratings/model.rb, line 22
def model_name
  @model_name
end
name() click to toggle source
# File lib/nhtsa/safety_ratings/model.rb, line 18
def name
  @model_name
end
to_s() click to toggle source
# File lib/nhtsa/safety_ratings/model.rb, line 26
def to_s
  "#{@year} #{@manufacturer} #{@model_name}"
end
year() click to toggle source
# File lib/nhtsa/safety_ratings/model.rb, line 10
def year
  @year
end