racional.rb