class TZInfo::DataSources::LinkedTimezoneInfo

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/tzinfo/data_sources/linked_timezone_info.rbs

class TZInfo::DataSources::LinkedTimezoneInfo < TZInfo::DataSources::TimezoneInfo
  def initialize: (String identifier, String link_to_identifier) -> void
end

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

def create_timezone

Returns:
  • (LinkedTimezone) - a new {LinkedTimezone} instance for the time
def create_timezone
  LinkedTimezone.new(self)
end

def initialize(identifier, link_to_identifier)

Experimental RBS support (using type sampling data from the type_fusion project).

def initialize: (String identifier, String link_to_identifier) -> void

This signature was generated using 2 samples from 1 application.

Raises:
  • (ArgumentError) - if `identifier` or `link_to_identifier` are

Parameters:
  • link_to_identifier (String) -- the identifier of the time zone that
  • identifier (String) -- the identifier of the time zone.
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