class TZInfo::DataSources::LinkedTimezoneInfo

Represents a time zone that is defined as a link to or alias of another zone.

Attributes

Public Class Methods

Initializes a new {LinkedTimezoneInfo}. The passed in ‘identifier` and `link_to_identifier` instances will be frozen.

@param identifier [String] the identifier of the time zone. @param link_to_identifier [String] the identifier of the time zone that

this zone link to.

@raise [ArgumentError] if ‘identifier` or `link_to_identifier` are `nil`.

Calls superclass method
# File lib/tzinfo/data_sources/linked_timezone_info.rb, line 20
def initialize(identifier, link_to_identifier)
  super(identifier)
  raise ArgumentError, 'link_to_identifier must be specified' unless link_to_identifier
  @link_to_identifier = link_to_identifier.freeze
end

Public Instance Methods

@return [LinkedTimezone] a new {LinkedTimezone} instance for the time

zone represented by this {LinkedTimezoneInfo}.
# File lib/tzinfo/data_sources/linked_timezone_info.rb, line 28
def create_timezone
  LinkedTimezone.new(self)
end