Also, this will need a rework against 1.8.7, because there is no `to_r` against `Time` there. :panda_face: 

http://ruby-doc.org/core-1.8.7/Time.html

There is a `Rational` class, but also no idea what it does, given no docs:
http://ruby-doc.org/stdlib-1.8.7/libdoc/rational/rdoc/Rational.html#method-i-truncate