Class: FipeApi::Valor

Inherits:
Object
  • Object
show all
Includes:
ObjetoComConstrutor
Defined in:
lib/fipeapi/valor.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Methods included from ObjetoComConstrutor

#initialize

Instance Attribute Details

#ano_modeloObject

Returns the value of attribute ano_modelo.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def ano_modelo
  @ano_modelo
end

#codigo_fipeObject

Returns the value of attribute codigo_fipe.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def codigo_fipe
  @codigo_fipe
end

#combustivelObject

Returns the value of attribute combustivel.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def combustivel
  @combustivel
end

#marcaObject

Returns the value of attribute marca.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def marca
  @marca
end

#mes_referenciaObject

Returns the value of attribute mes_referencia.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def mes_referencia
  @mes_referencia
end

#modeloObject

Returns the value of attribute modelo.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def modelo
  @modelo
end

#sigla_combustivelObject

Returns the value of attribute sigla_combustivel.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def sigla_combustivel
  @sigla_combustivel
end

#tipo_veiculoObject

Returns the value of attribute tipo_veiculo.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def tipo_veiculo
  @tipo_veiculo
end

#valorObject

Returns the value of attribute valor.



5
6
7
# File 'lib/fipeapi/valor.rb', line 5

def valor
  @valor
end

Class Method Details

.por_marca_modelo_e_ano(tipo_do_veiculo, id_marca, id_modelo, ano) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 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