Module: Dynamoid::ApplicationTimeZone
- Defined in:
- lib/dynamoid/application_time_zone.rb
Class Method Summary collapse
Class Method Details
.at(value) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/dynamoid/application_time_zone.rb', line 5 def self.at(value) case Dynamoid::Config.application_timezone when :utc ActiveSupport::TimeZone['UTC'].at(value).to_datetime when :local Time.at(value).to_datetime when String ActiveSupport::TimeZone[Dynamoid::Config.application_timezone].at(value).to_datetime end end |
.utc_offset ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/dynamoid/application_time_zone.rb', line 16 def self.utc_offset case Dynamoid::Config.application_timezone when :utc 0 when :local Time.now.utc_offset when String ActiveSupport::TimeZone[Dynamoid::Config.application_timezone].now.utc_offset end end |