Class: FipExtractor::ModelYear

Inherits:
Resource show all
Defined in:
lib/fipextractor/model_year.rb

Constant Summary

Constants inherited from Request

Request::API, Request::HOST

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

#vehicle_type_id

Methods inherited from Request

#base_url, #call, #request, #resource, #response_class

Constructor Details

#initialize(vehicle_type:, reference_table_id:, brand_id:, model_id:) ⇒ ModelYear

Returns a new instance of ModelYear.



8
9
10
11
12
13
# File 'lib/fipextractor/model_year.rb', line 8

def initialize(vehicle_type:, reference_table_id:, brand_id:, model_id:)
  @vehicle_type = vehicle_type
  @reference_table_id = reference_table_id
  @brand_id = brand_id
  @model_id = model_id
end

Instance Attribute Details

#brand_idObject (readonly)

Returns the value of attribute brand_id.



6
7
8
# File 'lib/fipextractor/model_year.rb', line 6

def brand_id
  @brand_id
end

#model_idObject (readonly)

Returns the value of attribute model_id.



6
7
8
# File 'lib/fipextractor/model_year.rb', line 6

def model_id
  @model_id
end

#reference_table_idObject (readonly)

Returns the value of attribute reference_table_id.



6
7
8
# File 'lib/fipextractor/model_year.rb', line 6

def reference_table_id
  @reference_table_id
end

#vehicle_typeObject (readonly)

Returns the value of attribute vehicle_type.



6
7
8
# File 'lib/fipextractor/model_year.rb', line 6

def vehicle_type
  @vehicle_type
end

Instance Method Details

#paramsObject



19
20
21
22
23
24
25
26
# File 'lib/fipextractor/model_year.rb', line 19

def params
  {
    codigoTipoVeiculo: vehicle_type_id,
    codigoTabelaReferencia: reference_table_id,
    codigoMarca: brand_id,
    codigoModelo: model_id
  }
end

#routeObject



15
16
17
# File 'lib/fipextractor/model_year.rb', line 15

def route
  'ConsultarAnoModelo'
end