Class: Moneyc::FixerHTTPClient

Inherits:
Object
  • Object
show all
Defined in:
lib/moneyc/fixer_http_client.rb

Constant Summary collapse

API_PROTOCOL =
'http://'
BASE_API_URL =
'api.fixer.io'

Instance Method Summary collapse

Constructor Details

#initialize(conversion_date:, reference_currency:) ⇒ FixerHTTPClient

Returns a new instance of FixerHTTPClient.



6
7
8
9
10
# File 'lib/moneyc/fixer_http_client.rb', line 6

def initialize(conversion_date:, reference_currency:)
  @conversion_date = conversion_date.strftime('%Y-%m-%d')
  @reference_currency = reference_currency.to_s
  @uri = construct_uri
end

Instance Method Details

#fetch_currency_rateObject



12
13
14
# File 'lib/moneyc/fixer_http_client.rb', line 12

def fetch_currency_rate
  retrieve_rate
end