#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.")