FipExtractor

Unofficial client gem for FIPE vehicle table.

Installation

Add this line in your Gemfile:

gem 'fipextractor', '~> 1.0'
$ bundle

Or

$ gem install fipextractor

Implemented Calls

ReferenceTable

response = FipExtractor::ReferenceTable.new.call
response.all # array of reference tables id

Brand

response = FipExtractor::Brand.new(vehicle_type: :car, reference_table_id: 66).call
response.all # array of vehicle brands

Model

response = FipExtractor::Model.new(vehicle_type: :car, reference_table_id: 66, brand_id: 44).call
response.all # array of model and years
response.models # array of model hashes
response.years # array of year designated

ModelYear

response = FipExtractor::ModelYear.new(vehicle_type: :car, reference_table_id: 66, brand_id: 44, model_id: 1878).call
response.all # array of models with aging

ModelThroughYear

response = FipExtractor::ModelThroughYear.new(vehicle_type: :car, reference_table_id: 66, brand_id: 44, year: 1999, fuel: 1).call
response.all # array of models ordered by year, and/or fuel filter

Vehicle

response = FipExtractor::Vehicle.new(vehicle_type: :car, reference_table_id: 237, brand_id: 59, model_id: 2365, year: 1999, fuel: 3).call
response.details # detailed fipe information of vehicle

Vehicle Types

  { car: 1, motorcycle: 2, truck: 3 }

Tests

rake spec

Console

bundle console

License

The gem is available as open source under the terms of the MIT License.