class FipeApi::Marca

Attributes

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

Public Class Methods

new(tipo_do_veiculo, opts = {}) click to toggle source
Calls superclass method FipeApi::ObjetoComConstrutor::new
# File lib/fipeapi/marca.rb, line 15
def initialize(tipo_do_veiculo, opts = {})
  self.tipo_do_veiculo = tipo_do_veiculo
  self.codigo = tipo_do_veiculo

  super(opts)
end
todas(tipo_do_veiculo=CARRO) click to toggle source
# File lib/fipeapi/marca.rb, line 7
def self.todas(tipo_do_veiculo=CARRO)
  MyParty
    .get("#{API_URL}/#{tipo_do_veiculo}/marcas")
    .parsed_response.map { |marca| Marca.new(tipo_do_veiculo, marca) }
rescue HTTParty::Error
  nil
end

Public Instance Methods

modelos() click to toggle source
# File lib/fipeapi/marca.rb, line 22
def modelos
  Modelo.por_marca(tipo_do_veiculo, codigo)
end