class GoogleCurrencyCalculator

Public Class Methods

new(params={}) click to toggle source
# File lib/google_currency_calculator.rb, line 4
def initialize(params={})
  @from = params[:from]
  @to = params[:to]
end

Public Instance Methods

value() click to toggle source
# File lib/google_currency_calculator.rb, line 9
def value
  parse_response(request)
end

Private Instance Methods

parse_response(response) click to toggle source
# File lib/google_currency_calculator.rb, line 18
def parse_response(response)
  response.scan(/rhs: "([^.]+\.(?:\d{1,2}))/)[0][0].to_f
end
request() click to toggle source
# File lib/google_currency_calculator.rb, line 14
def request
  open("http://www.google.com/ig/calculator?q=1#{@from}=?#{@to}").read
end