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