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