class FipeApi::Ano
Attributes
codigo[RW]
id_marca[RW]
id_modelo[RW]
nome[RW]
tipo_do_veiculo[RW]
Public Class Methods
new(tipo_do_veiculo, id_marca, id_modelo, opts = {})
click to toggle source
Calls superclass method
FipeApi::ObjetoComConstrutor::new
# File lib/fipeapi/ano.rb, line 7 def initialize(tipo_do_veiculo, id_marca, id_modelo, opts = {}) self.tipo_do_veiculo = tipo_do_veiculo self.id_marca = id_marca self.id_modelo = id_modelo super(opts) end
por_marca_e_modelo( tipo_do_veiculo, id_marca, id_modelo )
click to toggle source
# File lib/fipeapi/ano.rb, line 15 def self.por_marca_e_modelo( tipo_do_veiculo, id_marca, id_modelo ) MyParty .get(endpoint(tipo_do_veiculo, id_marca, id_modelo)) .parsed_response.map do |ano| Ano.new(tipo_do_veiculo, id_marca, id_modelo, ano) end rescue HTTParty::Error nil end
Private Class Methods
endpoint(tipo_do_veiculo, id_marca, id_modelo)
click to toggle source
# File lib/fipeapi/ano.rb, line 40 def self.endpoint(tipo_do_veiculo, id_marca, id_modelo) "#{FipeApi::API_URL}/#{tipo_do_veiculo}/marcas/#{id_marca}/" \ "modelos/#{id_modelo}/anos" end
Public Instance Methods
valor()
click to toggle source
# File lib/fipeapi/ano.rb, line 29 def valor Valor.por_marca_modelo_e_ano( tipo_do_veiculo, id_marca, id_modelo, codigo ) end