class FipeApi::Modelo

Attributes

codigo[RW]
id_marca[RW]
nome[RW]
tipo_do_veiculo[RW]

Public Class Methods

new(tipo_do_veiculo, id_marca, opts = {}) click to toggle source
Calls superclass method FipeApi::ObjetoComConstrutor::new
# File lib/fipeapi/modelo.rb, line 17
def initialize(tipo_do_veiculo, id_marca, opts = {})
  self.tipo_do_veiculo = tipo_do_veiculo
  self.id_marca = id_marca
  super(opts)
end
por_marca(tipo_do_veiculo, id_marca) click to toggle source
# File lib/fipeapi/modelo.rb, line 7
def self.por_marca(tipo_do_veiculo, id_marca)
  MyParty
    .get("#{API_URL}/#{tipo_do_veiculo}/marcas/#{id_marca}/modelos")
    .parsed_response['modelos'].map do |modelo|
      Modelo.new(tipo_do_veiculo, id_marca, modelo)
    end
rescue HTTParty::Error
  nil
end

Public Instance Methods

anos() click to toggle source
# File lib/fipeapi/modelo.rb, line 23
def anos
  Ano.por_marca_e_modelo(
    tipo_do_veiculo,
    id_marca,
    codigo
  )
end