Fiz uma pequena classe pra pegar a cotacao do dolar e fazer alguns pequenos calculos. Posto aqui os dois metodos principais disto tudo: um deles pega a cotacao de um Webservice e o outro traz o valor com apenas 2 digitos decimais.

def get_quote
  url = 'http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=BRL'
  xml_data = Net::HTTP.get_response(URI.parse(url)).body

  data = XmlSimple.xml_in(xml_data)
  currency = data['content']
  currency = only_two_digits(currency)
  return currency
end

def only_two_digits(num)
  return num.scan(/[0-9]*?\.[0-9][0-9]/).to_s.to_f
end

Posts relacionados:

  1. Traduzindo as coisas de uma forma simples
  2. pfXXX – A Simple Interface for OpenBSD Packet Filter (written in Ruby on Rails!)
  3. Ruby, EU TE AMO!!!
  4. LA{Z}Adm – LDAP Directory Administrator (em Rails! :B)
  5. Integrate Ruby and Asterisk (call detail record) using ActiveRecord

No comments yet

Deixe Seu Comentário