class FipeApi::Brand
Attributes
id[RW]
name[RW]
table[RW]
vehicle[RW]
Public Class Methods
new(id, name, table, vehicle)
click to toggle source
# File lib/fipe_api/resources/brand.rb, line 8 def initialize(id, name, table, vehicle) self.id = id self.name = name self.table = table self.vehicle = vehicle end
Public Instance Methods
get_models(table = nil)
click to toggle source
# File lib/fipe_api/resources/brand.rb, line 15 def get_models(table = nil) if table.nil? table = Table.latest(self.vehicle) end response = HTTP.post("http://veiculos.fipe.org.br/api/veiculos/ConsultarModelos", headers: HEADERS, params: { codigoTabelaReferencia: table.id, codigoTipoVeiculo: self.vehicle.id, codigoMarca: self.id }, body: {}.to_json).to_s models_hash = JSON.parse(response) models_result = [] models_hash["Modelos"].each do |model| models_result << Model.new(model["Value"], model["Label"], self) end models_result end