Class: TZInfo::InfoTimezone Abstract
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Subclasses:
|
|
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Timezone
|
|
Instance Chain:
self,
Timezone ,
Comparable
|
|
Inherits: |
TZInfo::Timezone
|
Defined in: | lib/tzinfo/info_timezone.rb |
Overview
A Timezone
based on a DataSources::TimezoneInfo
.
Class Attribute Summary
Timezone
- Inherited
.default_dst | Returns the default value of the optional |
.default_dst= | Sets the default value of the optional |
Class Method Summary
-
.new(info) ⇒ InfoTimezone
constructor
Initializes a new
InfoTimezone
.
Timezone
- Inherited
._load | Loads a |
.all | Returns an |
.all_country_zone_identifiers | Returns an |
.all_country_zones | Returns an |
.all_data_zone_identifiers | time zones that are defined by offsets and transitions. |
.all_data_zones | Returns an |
.all_identifiers, | |
.all_linked_zone_identifiers | time zones that are defined as links to / aliases for other time zones. |
.all_linked_zones | Returns an |
.get | Returns a time zone by its IANA Time Zone Database identifier (e.g. |
.get_proxy | Returns a proxy for the time zone with the given identifier. |
.data_source, .get_proxies |
Instance Method Summary
Timezone
- Inherited
#<=> | Compares this |
#=~ | Matches |
#_dump | Returns a serialized representation of this |
#abbr | Alias for Timezone#abbreviation. |
#abbreviation, | |
#base_utc_offset | Returns the base offset from UTC in seconds at the given time. |
#canonical_identifier | Returns the canonical identifier of this time zone. |
#canonical_zone | |
#current_period, | |
#current_period_and_time | Alias for Timezone#current_time_and_period. |
#current_time_and_period | Returns the current local time and |
#dst?, #eql?, | |
#friendly_identifier | Returns #identifier, modified to make it more readable. |
#hash, #identifier, #inspect, | |
#local_datetime | Creates a |
#local_time | Creates a |
#local_timestamp | Creates a |
#local_to_utc | Converts a local time for the time zone to UTC. |
#name, #now, | |
#observed_utc_offset | Returns the observed offset from UTC in seconds at the given time. |
#offsets_up_to | Returns the unique offsets used by the time zone up to a given time ( |
#period_for | Returns the |
#period_for_local | Returns the |
#period_for_utc | Returns the |
#periods_for_local | Returns the set of |
#strftime | Converts a time to local time for the time zone and returns a |
#to_local | Converts a time to the local time for the time zone. |
#to_s, | |
#transitions_up_to | Returns an |
#utc_offset | Alias for Timezone#observed_utc_offset. |
#utc_to_local | Converts a time in UTC to the local time for the time zone. |
#raise_unknown_timezone | Raises an |
Constructor Details
.new(info) ⇒ InfoTimezone
Initializes a new InfoTimezone
.
InfoTimezone
instances should not normally be created directly. Use
the Timezone.get method to obtain Timezone
instances.
Instance Method Details
#identifier ⇒ String
# File 'lib/tzinfo/info_timezone.rb', line 23
def identifier @info.identifier end
#info ⇒ DataSources::TimezoneInfo (protected)
# File 'lib/tzinfo/info_timezone.rb', line 31
def info @info end