class TwitterCldr::Timezones::TimezoneMetazone
Attributes
from[R]
mz_id[R]
to[R]
tz_id[R]
Public Class Methods
new(tz_id, mz_id, from, to)
click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 52 def initialize(tz_id, mz_id, from, to) @tz_id = tz_id @mz_id = mz_id @from = from @to = to end
Public Instance Methods
includes?(date)
click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 41 def includes?(date) ts = date.strftime('%s').to_i ts >= from_ts && ts < to_ts end
metazone()
click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 46 def metazone @metazone ||= Metazone.new(mz_id) end
Private Instance Methods
from_ts()
click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 59 def from_ts @from_ts ||= from ? from.to_i : (Float::INFINITY * -1) end
to_ts()
click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 63 def to_ts @to_ts ||= to ? to.to_i : Float::INFINITY end