Module: TZInfo::TimezoneIndexDefinition::ClassMethods
- Defined in:
- lib/tzinfo/timezone_index_definition.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#data_timezones ⇒ Object
Returns a frozen array containing the identifiers of all data timezones.
-
#linked_timezone(identifier) ⇒ Object
Defines a timezone which is a link to another timezone.
-
#linked_timezones ⇒ Object
Returns a frozen array containing the identifiers of all linked timezones.
-
#timezone(identifier) ⇒ Object
Defines a timezone based on data.
-
#timezones ⇒ Object
Returns a frozen array containing the identifiers of all the timezones.
Instance Method Details
#data_timezones ⇒ Object
Returns a frozen array containing the identifiers of all data timezones. Identifiers appear in the order they were defined in the index.
58 59 60 61 |
# File 'lib/tzinfo/timezone_index_definition.rb', line 58 def data_timezones @data_timezones = [] unless @data_timezones @data_timezones.freeze end |
#linked_timezone(identifier) ⇒ Object
Defines a timezone which is a link to another timezone.
42 43 44 45 46 47 |
# File 'lib/tzinfo/timezone_index_definition.rb', line 42 def linked_timezone(identifier) @timezones = [] unless @timezones @linked_timezones = [] unless @linked_timezones @timezones << identifier @linked_timezones << identifier end |
#linked_timezones ⇒ Object
Returns a frozen array containing the identifiers of all linked timezones. Identifiers appear in the order they were defined in the index.
66 67 68 69 |
# File 'lib/tzinfo/timezone_index_definition.rb', line 66 def linked_timezones @linked_timezones = [] unless @linked_timezones @linked_timezones.freeze end |
#timezone(identifier) ⇒ Object
Defines a timezone based on data.
34 35 36 37 38 39 |
# File 'lib/tzinfo/timezone_index_definition.rb', line 34 def timezone(identifier) @timezones = [] unless @timezones @data_timezones = [] unless @data_timezones @timezones << identifier @data_timezones << identifier end |
#timezones ⇒ Object
Returns a frozen array containing the identifiers of all the timezones. Identifiers appear in the order they were defined in the index.
51 52 53 54 |
# File 'lib/tzinfo/timezone_index_definition.rb', line 51 def timezones @timezones = [] unless @timezones @timezones.freeze end |