Class: Moneyc::FixerHTTPClient
- Inherits:
-
Object
- Object
- Moneyc::FixerHTTPClient
- Defined in:
- lib/moneyc/fixer_http_client.rb
Constant Summary collapse
- API_PROTOCOL =
'http://'
- BASE_API_URL =
'api.fixer.io'
Instance Method Summary collapse
- #fetch_currency_rate ⇒ Object
-
#initialize(conversion_date:, reference_currency:) ⇒ FixerHTTPClient
constructor
A new instance of FixerHTTPClient.
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_rate ⇒ Object
12 13 14 |
# File 'lib/moneyc/fixer_http_client.rb', line 12 def fetch_currency_rate retrieve_rate end |