1
0
Fork 0
57-ruby-exercises/011_currency_converter.rb

36 lines
692 B
Ruby
Raw Permalink Normal View History

2024-05-08 10:21:49 +00:00
#INICIO PARTE OPCIONAL / DESAFIO (!)
require 'uri'
require 'net/http'
require 'json'
EURUSD = 1.0767
RATES = "https://open.er-api.com/v6/latest/EUR"
def get_rate
uri = URI(RATES)
res = Net::HTTP.gete_response(uri)
if (res.is_a?(Net::HTTPSuccess))
parsed_body = JSON.parse(res.body)
return parsed_body["rates"]["USD"]
end
end
# FIM PARTE OPCIONAL / DESAFIO (!)
def to_usd(amount)
amount * EURUSD
end
puts("Enter the amount the convert from €uros: ")
value = gets.chomp.to_f
puts("Enter the exchange rate for the $U.S. Dollar: ")
rate_usd = gets.chomp.to_f
# eur to usd:
puts("#{value} euros at an exchange of #{rate_usd} is #{to_usd(value).round(2)} dollars.")