module FlashFlow::TimeHelper

Public Class Methods

massage_time(time) click to toggle source
# 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_weeks() click to toggle source
# File lib/flash_flow/time_helper.rb, line 25
def two_weeks
  60 * 60 * 24 * 14
end
with_time_zone(tz_name) { || ... } click to toggle source
# 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

Private Instance Methods

massage_time(time) click to toggle source
# 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_weeks() click to toggle source
# File lib/flash_flow/time_helper.rb, line 25
def two_weeks
  60 * 60 * 24 * 14
end
with_time_zone(tz_name) { || ... } click to toggle source
# 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