Class: TimezoneParser::WindowsData

Inherits:
Data
  • Object
show all
Defined in:
lib/timezone_parser/windows_zone.rb

Overview

Windows Timezone data

Constant Summary

Constants inherited from Data

Data::DataDir, Data::RootDir, Data::VendorDir

Instance Attribute Summary collapse

Attributes inherited from Data

#Metazones, #Offsets, #Timezones, #Types

Instance Method Summary collapse

Methods inherited from Data

filterData, #findOffsets, #initialize, loadEntries

Constructor Details

This class inherits a constructor from TimezoneParser::Data

Instance Attribute Details

#WindowsZoneObject (readonly)

Returns the value of attribute WindowsZone.



10
11
12
# File 'lib/timezone_parser/windows_zone.rb', line 10

def WindowsZone
  @WindowsZone
end

Instance Method Details

#processEntry(entry, region) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/timezone_parser/windows_zone.rb', line 11

def processEntry(entry, region)
    @Types += entry['Types'] if entry['Types']
    if entry.has_key?('Metazones')
        entry['Metazones'].each do |zone|
            @WindowsZone = zone
            @Metazones << zone
            @Timezones += Storage.getTimezones2(zone, region)
            @Offsets += Storage.getOffsets(zone, entry['Types'])
        end
    end
    self
end