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_offsetObject



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