class Nhtsa::SafetyRatings::Rating

Public Class Methods

new(ratings_hash) click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 4
def initialize(ratings_hash)
  @ratings_hash = ratings_hash.nil? ? {} : ratings_hash
end

Public Instance Methods

complaints_count() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 36
def complaints_count
  @ratings_hash["ComplaintsCount"]
end
investigation_count() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 44
def investigation_count
  @ratings_hash["InvestigationCount"]
end
name() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 8
def name
  @ratings_hash["VehicleDescription"]
end
overall_front_crash_rating() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 20
def overall_front_crash_rating
  @ratings_hash["OverallFrontCrashRating"]
end
overall_rating() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 16
def overall_rating
  @ratings_hash["OverallRating"]
end
overall_side_crash_rating() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 24
def overall_side_crash_rating
  @ratings_hash["OverallSideCrashRating"]
end
recalls_count() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 40
def recalls_count
  @ratings_hash["RecallsCount"]
end
rollover_possibility() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 32
def rollover_possibility
  @ratings_hash["RolloverPossibility"]
end
rollover_rating() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 28
def rollover_rating
  @ratings_hash["RolloverRating"]
end
to_s() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 52
def to_s
  @ratings_hash.inject(""){ |rating_string, (rating_key, rating_value)| rating_string << "#{rating_key}\n\t#{rating_value}\n" }
end
values() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 48
def values
  @ratings_hash
end
vehicle_picture() click to toggle source
# File lib/nhtsa/safety_ratings/rating.rb, line 12
def vehicle_picture
  @ratings_hash["VehiclePicture"]
end