#advance method of Time is not coping nsec fraction of time. It results in strange behaviour like:
Date.today.end_of_day != Date.today.end_of_day + 0.days
This pull requests fixes that.
Could you please squash those commits into one?
Nano seconds fraction of time is copied properly in Time#advance
When day, month or year was passed, advance created a new time
ignoring previous nsec fraction. Now nsec is passed through
usec as a Rational number.
This is one commit now. Sorry for closing and reopening, I thought Github didn't pick up my changes.