Class: TZInfo::ZoneinfoTimezoneInfo

Inherits:
TransitionDataTimezoneInfo show all
Defined in:
lib/tzinfo/zoneinfo_timezone_info.rb

Overview

Represents a timezone defined by a compiled zoneinfo TZif (0 or 2) file.

Instance Attribute Summary

Attributes inherited from TimezoneInfo

#identifier

Instance Method Summary collapse

Methods inherited from TransitionDataTimezoneInfo

#offset, #period_for_utc, #periods_for_local, #transition

Methods inherited from DataTimezoneInfo

#create_timezone, #period_for_utc, #periods_for_local

Methods inherited from TimezoneInfo

#create_timezone, #inspect

Constructor Details

#initialize(identifier, file_path) ⇒ ZoneinfoTimezoneInfo

Constructs the new ZoneinfoTimezoneInfo with an identifier and path to the file.



34
35
36
37
38
39
40
# File 'lib/tzinfo/zoneinfo_timezone_info.rb', line 34

def initialize(identifier, file_path)
  super(identifier)
  
  File.open(file_path, 'rb') do |file|
    parse(file)
  end
end