module Segurocomar::Core::Cars

Public Instance Methods

get_car_brands(attrs={}) click to toggle source
# File lib/segurocomar/core/cars.rb, line 4
def get_car_brands(attrs={})
  results = get_request('/car_brands', attrs)

  results[:body].map { |r| Segurocomar::Entity::CarBrand.new(r) }
end
get_car_version_price(car_version_id, year) click to toggle source
# File lib/segurocomar/core/cars.rb, line 22
def get_car_version_price(car_version_id, year)
  result = get_request("/car_versions/#{car_version_id}/price", { year: year })
  Segurocomar::Entity::CarVersionPrice.new(result[:body])
end
get_car_versions(car_id, year) click to toggle source
# File lib/segurocomar/core/cars.rb, line 16
def get_car_versions(car_id, year)
  results = get_request('/car_versions', { car_id: car_id, year: year })

  results[:body].map { |r| Segurocomar::Entity::CarVersion.new(r) }
end
get_cars(car_brand_id, year) click to toggle source
# File lib/segurocomar/core/cars.rb, line 10
def get_cars(car_brand_id, year)
  results = get_request('/cars', { car_brand_id: car_brand_id, year: year })

  results[:body].map { |r| Segurocomar::Entity::Car.new(r) }
end