class SimpleCurrencyConverter::Client
Public Instance Methods
get_exchange_rate(from_currency, to_currency)
click to toggle source
# File lib/simple_currency_converter.rb, line 4 def get_exchange_rate(from_currency, to_currency) currency_name = from_currency.to_s + to_currency.to_s + '=X' yahoo_query_url = URI::HTTP.build(host:"download.finance.yahoo.com",path:"/d/quotes.csv", query:"s=#{currency_name}&f=l1d1t1&e=.csv") response = Net::HTTP.get(yahoo_query_url) unless response.nil? parsed_response = response.split(',') exchange_rate = parsed_response.first exchange_rate == 'N/A' ? nil : exchange_rate.to_f end end