class TwitterCldr::Timezones::Metazone

Attributes

id[R]

Public Class Methods

new(id) click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 8
def initialize(id)
  @id = id
end

Public Instance Methods

reference_region_code() click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 12
def reference_region_code
  properties[:territory]
end
reference_tz_id() click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 16
def reference_tz_id
  # yes, the naming here doesn't really make sense
  properties[:type]
end

Private Instance Methods

mapzones() click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 29
def mapzones
  resource[:mapzones]
end
properties() click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 23
def properties
  @properties ||= mapzones.find do |mz|
    mz[:other] == id
  end
end
resource() click to toggle source
# File lib/twitter_cldr/timezones/zone_meta.rb, line 33
def resource
  @resource ||= TwitterCldr.get_resource(:shared, :metazones)
end