Class: BankExchangeApi::Request::Rates

Inherits:
Base
  • Object
show all
Defined in:
lib/bank_exchange_api/request/rates.rb

Instance Attribute Summary

Attributes inherited from Base

#cli

Instance Method Summary collapse

Methods inherited from Base

#get, #initialize, #query

Methods included from Param

#param

Constructor Details

This class inherits a constructor from BankExchangeApi::Request::Base

Instance Method Details

#endpointObject



21
22
23
# File 'lib/bank_exchange_api/request/rates.rb', line 21

def endpoint
  '/rates'
end

#jsonObject



7
8
9
# File 'lib/bank_exchange_api/request/rates.rb', line 7

def json
  super(root: :rates)
end

#paramsObject



11
12
13
14
15
16
17
18
19
# File 'lib/bank_exchange_api/request/rates.rb', line 11

def params
  {
      date: date,
      swift: swift.join(','),
      iso_from: iso_from.join(','),
      iso_to: iso_to.join(','),
      fallback_days: fallback_days
  }
end