Class: Mint::FixerCurrency::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/mint/fixer_currency/request.rb

Overview

Fetch exchange rates from fixer.io

Instance Method Summary collapse

Constructor Details

#initialize(currency, date = nil) ⇒ Request

Returns a new instance of Request.



9
10
11
12
# File 'lib/mint/fixer_currency/request.rb', line 9

def initialize(currency, date = nil)
  @currency = currency
  @date = date
end

Instance Method Details

#perform!Object

Returns Hash.

Returns:

  • Hash



15
16
17
18
# File 'lib/mint/fixer_currency/request.rb', line 15

def perform!
  url = @date ? "http://api.fixer.io/#{@date}?base=#{@currency}" : "http://api.fixer.io/latest?base=#{@currency}"
  parse(fetch(url))
end