Class: TZInfo::DataSources::LinkedTimezoneInfo
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: 
          self,
           TimezoneInfo | |
| Instance Chain: 
          self,
           TimezoneInfo | |
| Inherits: | TZInfo::DataSources::TimezoneInfo 
 | 
| Defined in: | lib/tzinfo/data_sources/linked_timezone_info.rb | 
Overview
Represents a time zone that is defined as a link to or alias of another zone.
Class Method Summary
- 
    
      .new(identifier, link_to_identifier)  ⇒ LinkedTimezoneInfo 
    
    constructor
    Initializes a new LinkedTimezoneInfo.
TimezoneInfo - Inherited
| .new | Initializes a new  | 
Instance Attribute Summary
- 
    
      #link_to_identifier  ⇒ String 
    
    readonly
    (that this zone links to or is an alias for). 
TimezoneInfo - Inherited
Instance Method Summary
TimezoneInfo - Inherited
| #create_timezone, #inspect, | |
| #raise_not_implemented | Raises a  | 
Constructor Details
    .new(identifier, link_to_identifier)  ⇒ LinkedTimezoneInfo 
  
Initializes a new LinkedTimezoneInfo. The passed in identifier and
#link_to_identifier instances will be frozen.
nil.
# 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
Instance Attribute Details
    #link_to_identifier  ⇒ String  (readonly)
  
(that this zone links to or is an alias for).
# File 'lib/tzinfo/data_sources/linked_timezone_info.rb', line 10
attr_reader :link_to_identifier
Instance Method Details
#create_timezone ⇒ LinkedTimezone
# File 'lib/tzinfo/data_sources/linked_timezone_info.rb', line 28
def create_timezone LinkedTimezone.new(self) end