Sha256: 4ead6faf67764726337d90516b3712f22c9ee0fc86e62d016006c6e36ae98ac6
Contents?: true
Size: 469 Bytes
Versions: 6
Compression:
Stored size: 469 Bytes
Contents
require 'tzinfo' module PulseMeter class TimeConverter def initialize(timezone_name) @tz = TZInfo::Timezone.get(timezone_name) rescue TZInfo::InvalidTimezoneIdentifier @tz = TZInfo::Timezone.get('UTC') end def to_redis(time) tz_period.to_local(time.to_i).to_i end def from_redis(time) tz_period.to_utc(time.to_i).to_i end private def tz_period @tz.period_for_utc(Time.now.utc) end end end
Version data entries
6 entries across 6 versions & 1 rubygems