Method: TZInfo::DataSources::ConstantOffsetDataTimezoneInfo#initialize

Defined in:
lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb

#initialize(identifier, constant_offset) ⇒ ConstantOffsetDataTimezoneInfo

Initializes a new TZInfo::DataSources::ConstantOffsetDataTimezoneInfo.

The passed in identifier instance will be frozen. A reference to the passed in TimezoneOffset will be retained.

Parameters:

  • identifier (String)

    the identifier of the time zone.

  • constant_offset (TimezoneOffset)

    the constantly observed offset.

Raises:

  • (ArgumentError)

    if identifier or constant_offset is nil.



19
20
21
22
23
# File 'lib/tzinfo/data_sources/constant_offset_data_timezone_info.rb', line 19

def initialize(identifier, constant_offset)
  super(identifier)
  raise ArgumentError, 'constant_offset must be specified' unless constant_offset
  @constant_offset = constant_offset
end