class TZInfo::InfoTimezone

A {Timezone} based on a {DataSources::TimezoneInfo}.

@abstract

Public Class Methods

Initializes a new {InfoTimezone}.

{InfoTimezone} instances should not normally be created directly. Use the {Timezone.get} method to obtain {Timezone} instances.

@param info [DataSources::TimezoneInfo] a {DataSources::TimezoneInfo}

instance supplied by a {DataSource} that will be used as the source of
data for this {InfoTimezone}.
Calls superclass method
# File lib/tzinfo/info_timezone.rb, line 17
def initialize(info)
  super()
  @info = info
end

Public Instance Methods

(see Timezone#identifier)

# File lib/tzinfo/info_timezone.rb, line 23
def identifier
  @info.identifier
end

Protected Instance Methods

@return [DataSources::TimezoneInfo] the {DataSources::TimezoneInfo} this

{InfoTimezone} is based on.
# File lib/tzinfo/info_timezone.rb, line 31
def info
  @info
end