Class: FipeApi::Modelo
- Inherits:
-
Object
- Object
- FipeApi::Modelo
- Includes:
- ObjetoComConstrutor
- Defined in:
- lib/fipeapi/modelo.rb
Instance Attribute Summary collapse
-
#codigo ⇒ Object
Returns the value of attribute codigo.
-
#id_marca ⇒ Object
Returns the value of attribute id_marca.
-
#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
- #anos ⇒ Object
-
#initialize(tipo_do_veiculo, id_marca, opts = {}) ⇒ Modelo
constructor
A new instance of Modelo.
Constructor Details
#initialize(tipo_do_veiculo, id_marca, opts = {}) ⇒ Modelo
Returns a new instance of Modelo.
17 18 19 20 21 |
# File 'lib/fipeapi/modelo.rb', line 17 def initialize(tipo_do_veiculo, id_marca, opts = {}) self.tipo_do_veiculo = tipo_do_veiculo self.id_marca = id_marca super(opts) end |
Instance Attribute Details
#codigo ⇒ Object
Returns the value of attribute codigo.
5 6 7 |
# File 'lib/fipeapi/modelo.rb', line 5 def codigo @codigo end |
#id_marca ⇒ Object
Returns the value of attribute id_marca.
5 6 7 |
# File 'lib/fipeapi/modelo.rb', line 5 def id_marca @id_marca end |
#nome ⇒ Object
Returns the value of attribute nome.
5 6 7 |
# File 'lib/fipeapi/modelo.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/modelo.rb', line 5 def tipo_do_veiculo @tipo_do_veiculo end |
Class Method Details
.por_marca(tipo_do_veiculo, id_marca) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/fipeapi/modelo.rb', line 7 def self.por_marca(tipo_do_veiculo, id_marca) MyParty .get("#{API_URL}/#{tipo_do_veiculo}/marcas/#{id_marca}/modelos") .parsed_response['modelos'].map do |modelo| Modelo.new(tipo_do_veiculo, id_marca, modelo) end rescue HTTParty::Error nil end |
Instance Method Details
#anos ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/fipeapi/modelo.rb', line 23 def anos Ano.por_marca_e_modelo( tipo_do_veiculo, id_marca, codigo ) end |