require 'mechanize'
def exchange_rate(source, dest)
WWW::Mechanize.new.get("http://finance.yahoo.com/currency/convert?amt=1&from=#{source}&to=#{dest}").search('//td.yfnc_tabledata1')[4].inner_text
rescue
raise "Could not find exchange rate from #{source} to #{dest}"
end