module TZInfo::TimezoneIndexDefinition::ClassMethods

def data_timezones

Identifiers appear in the order they were defined in the index.
Returns a frozen array containing the identifiers of all data timezones.
def data_timezones
  @data_timezones.freeze
end

def linked_timezone(identifier)

Defines a timezone which is a link to another timezone.
def linked_timezone(identifier)
  @timezones << identifier
  @linked_timezones << identifier
end

def linked_timezones

the index.
timezones. Identifiers appear in the order they were defined in
Returns a frozen array containing the identifiers of all linked
def linked_timezones
  @linked_timezones.freeze
end      

def timezone(identifier)

Defines a timezone based on data.
:nodoc:
def timezone(identifier)
  @timezones << identifier
  @data_timezones << identifier
end

def timezones

Identifiers appear in the order they were defined in the index.
Returns a frozen array containing the identifiers of all the timezones.
def timezones
  @timezones.freeze
end