Class: TZInfo::ZoneinfoTimezoneInfo
- Inherits:
-
TransitionDataTimezoneInfo
- Object
- TimezoneInfo
- DataTimezoneInfo
- TransitionDataTimezoneInfo
- TZInfo::ZoneinfoTimezoneInfo
- 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
Instance Method Summary collapse
-
#initialize(identifier, file_path) ⇒ ZoneinfoTimezoneInfo
constructor
Constructs the new ZoneinfoTimezoneInfo with an identifier and path to the file.
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
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 |