123456789_123456789_123456789_123456789_123456789_

Module: DateAndTime::Compatibility

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Included In:
ActiveRecord::Type::Time::Value, ::ActiveSupport::TimeWithZone, ::DateTime, ::Time
Defined in: activesupport/lib/active_support/core_ext/date_and_time/compatibility.rb

Class Attribute Summary

  • .preserve_timezone (also: #preserve_timezone) rw

    If true, to_time preserves the timezone offset of receiver.

Instance Attribute Summary

Class Attribute Details

.preserve_timezone (rw) Also known as: #preserve_timezone

If true, to_time preserves the timezone offset of receiver.

NOTE: With Ruby 2.4+ the default for to_time changed from converting to the local system time, to preserving the offset of the receiver. For backwards compatibility we’re overriding this behavior, but new apps will have an initializer that sets this to true, because the new behavior is preferred.

[ GitHub ]

  
# File 'activesupport/lib/active_support/core_ext/date_and_time/compatibility.rb', line 14

mattr_accessor :preserve_timezone, instance_writer: false, default: false

Instance Attribute Details

#preserve_timezone (readonly)

[ GitHub ]

  
# File 'activesupport/lib/active_support/core_ext/date_and_time/compatibility.rb', line 14

mattr_accessor :preserve_timezone, instance_writer: false, default: false