Minutes are truncated when passing in a Float
chocoboba opened this issue · comments
Minutes are truncated when passing in a Float.
2.3.1 :004 > Tod::TimeOfDay.from_second_of_day(55800.0)
=> #<Tod::TimeOfDay:0x007f957a4237d8 @hour=15, @minute=0, @second=0, @second_of_day=54000>
2.3.1 :005 > Tod::TimeOfDay.from_second_of_day(55800)
=> #<Tod::TimeOfDay:0x007f957a3f2d90 @hour=15, @minute=30, @second=0, @second_of_day=55800>
2.3.1 :006 > Tod::TimeOfDay.from_second_of_day(55800.0.to_i)
=> #<Tod::TimeOfDay:0x007f957a3d0268 @hour=15, @minute=30, @second=0, @second_of_day=55800>
Fixed on master.