module RateApi

Public Class Methods

fetch_symbols(base_currency) click to toggle source

get rate symbol abbreviations

# File lib/puppy_money/rate_api.rb, line 12
def self.fetch_symbols base_currency
  rate_info = self.rate_request base_currency
  rate_info['rates'].keys << rate_info['base']
end
fetch_transfer_rate(base_currency, transfer_currency) click to toggle source

return a transfer rate

# File lib/puppy_money/rate_api.rb, line 18
def self.fetch_transfer_rate base_currency, transfer_currency
  xrates = self.rate_request base_currency
  xrates['rates'][transfer_currency]
end
rate_request(base_currency) click to toggle source

get complete rate info

# File lib/puppy_money/rate_api.rb, line 7
def self.rate_request base_currency
  HTTParty.get "http://api.fixer.io/latest?base=#{base_currency}"
end