Class: FipeApi::Ano
- Inherits:
-
Object
- Object
- FipeApi::Ano
- Includes:
- ObjetoComConstrutor
- Defined in:
- lib/fipeapi/ano.rb
Instance Attribute Summary collapse
-
#codigo ⇒ Object
Returns the value of attribute codigo.
-
#id_marca ⇒ Object
Returns the value of attribute id_marca.
-
#id_modelo ⇒ Object
Returns the value of attribute id_modelo.
-
#nome ⇒ Object
Returns the value of attribute nome.
-
#tipo_do_veiculo ⇒ Object
Returns the value of attribute tipo_do_veiculo.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tipo_do_veiculo, id_marca, id_modelo, opts = {}) ⇒ Ano
constructor
A new instance of Ano.
- #valor ⇒ Object
Constructor Details
#initialize(tipo_do_veiculo, id_marca, id_modelo, opts = {}) ⇒ Ano
Returns a new instance of Ano.
7 8 9 10 11 12 13 |
# 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 |
Instance Attribute Details
#codigo ⇒ Object
Returns the value of attribute codigo.
5 6 7 |
# File 'lib/fipeapi/ano.rb', line 5 def codigo @codigo end |
#id_marca ⇒ Object
Returns the value of attribute id_marca.
5 6 7 |
# File 'lib/fipeapi/ano.rb', line 5 def id_marca @id_marca end |
#id_modelo ⇒ Object
Returns the value of attribute id_modelo.
5 6 7 |
# File 'lib/fipeapi/ano.rb', line 5 def id_modelo @id_modelo end |
#nome ⇒ Object
Returns the value of attribute nome.
5 6 7 |
# File 'lib/fipeapi/ano.rb', line 5 def nome @nome end |
#tipo_do_veiculo ⇒ Object
Returns the value of attribute tipo_do_veiculo.
5 6 7 |
# File 'lib/fipeapi/ano.rb', line 5 def tipo_do_veiculo @tipo_do_veiculo end |
Class Method Details
.por_marca_e_modelo(tipo_do_veiculo, id_marca, id_modelo) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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 |
Instance Method Details
#valor ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/fipeapi/ano.rb', line 29 def valor Valor.por_marca_modelo_e_ano( tipo_do_veiculo, id_marca, id_modelo, codigo ) end |