class FipeApi::Valor
Attributes
ano_modelo[RW]
codigo_fipe[RW]
combustivel[RW]
marca[RW]
mes_referencia[RW]
modelo[RW]
sigla_combustivel[RW]
tipo_veiculo[RW]
valor[RW]
Public Class Methods
por_marca_modelo_e_ano( tipo_do_veiculo, id_marca, id_modelo, ano )
click to toggle source
# File lib/fipeapi/valor.rb, line 8 def self.por_marca_modelo_e_ano( tipo_do_veiculo, id_marca, id_modelo, ano ) Valor.new( parse_json_response( MyParty.get( endpoint(tipo_do_veiculo, id_marca, id_modelo, ano) ).parsed_response ) ) rescue HTTParty::Error nil end
Private Class Methods
endpoint(tipo_do_veiculo, id_marca, id_modelo, ano)
click to toggle source
# File lib/fipeapi/valor.rb, line 34 def self.endpoint(tipo_do_veiculo, id_marca, id_modelo, ano) "#{FipeApi::API_URL}/#{tipo_do_veiculo}/marcas/#{id_marca}/" \ "modelos/#{id_modelo}/anos/#{ano}" end
parse_json_response(json_response)
click to toggle source
# File lib/fipeapi/valor.rb, line 27 def self.parse_json_response(json_response) Hash[json_response.map do |key, value| [key.underscore, value] end] end