• A
    Make getlocal and getutc always return instances of Time · ee5e476a
    Andrew White 提交于
    Previously these methods could return either a DateTime or a Time
    depending on how the ActiveSupport::TimeWithZone instance had
    been constructed. Changing to always return an instance of Time
    eliminates a possible stack level too deep error in to_time where
    it was wrapping a DateTime instance.
    
    As a consequence of this the internal time value is now always an
    instance of Time in the UTC timezone, whether that's as the UTC
    time directly or a representation of the local time in the timezone.
    
    There should be no consequences of this internal change and if
    there are it's a bug due to leaky abstractions.
    ee5e476a
calculations.rb 6.5 KB