Module: ActiveSupport::CoreExtensions::DateTime::Calculations::ClassMethods

Defined in:
lib/active_support/core_ext/date_time/calculations.rb

Instance Method Summary collapse

Instance Method Details

#currentObject


23
24
25
# File 'lib/active_support/core_ext/date_time/calculations.rb', line 23

def current
  ::Time.zone_default ? ::Time.zone.now.to_datetime : ::Time.now.to_datetime
end

#local_offsetObject

DateTimes aren't aware of DST rules, so use a consistent non-DST offset when creating a DateTime with an offset in the local zone


19
20
21
# File 'lib/active_support/core_ext/date_time/calculations.rb', line 19

def local_offset
  ::Time.local(2007).utc_offset.to_r / 86400
end