Module: FlashFlow::TimeHelper

Defined in:
lib/flash_flow/time_helper.rb

Class Method Summary collapse

Class Method Details

.massage_time(time) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/flash_flow/time_helper.rb', line 14

def massage_time(time)
  case time
    when Time
      time
    when NilClass
      Time.now
    else
      Time.parse(time)
  end
end

.two_weeksObject



25
26
27
# File 'lib/flash_flow/time_helper.rb', line 25

def two_weeks
  60 * 60 * 24 * 14
end

.with_time_zone(tz_name) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/flash_flow/time_helper.rb', line 6

def with_time_zone(tz_name)
  prev_tz = ENV['TZ']
  ENV['TZ'] = tz_name
  yield
ensure
  ENV['TZ'] = prev_tz
end