class ExchangerYahoo0
Public Class Methods
new()
click to toggle source
default constructor
Calls superclass method
ExchangerBase::new
# File lib/mrpin/core/currency_exchanger/yahoo/exchanger_yahoo0.rb, line 13 def initialize super @exchanger_api = ManagerRemoteHttp.new(url: 'https://quote.yahoo.com') end
Public Instance Methods
get_rate(from_currency, to_currency)
click to toggle source
# File lib/mrpin/core/currency_exchanger/yahoo/exchanger_yahoo0.rb, line 20 def get_rate(from_currency, to_currency) params = { s: "#{from_currency}#{to_currency}=X", f: 'l1', e: '.csv' } response = @exchanger_api.get('d/quotes.csv', params) assert(response[:status] == EResponseType::ERT_OK, response) rate_string = response[:response] rate_string.strip! rate_string.to_f end