Class: AppleData::IOReg
- Inherits:
-
DataFile
- Object
- DataFile
- AppleData::IOReg
- Defined in:
- lib/apple_data/io_reg.rb
Overview
Data file for the IOReg data
Defined Under Namespace
Classes: IORegClass
Instance Method Summary collapse
- #data ⇒ Object
-
#initialize ⇒ IOReg
constructor
A new instance of IOReg.
Constructor Details
#initialize ⇒ IOReg
Returns a new instance of IOReg.
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/apple_data/io_reg.rb', line 7 def initialize super('ioreg.yaml') @classes = [] # : [IORegClass] @instances ||= {} # : {string => IORegClass} @data['classes'].each do |single_class| @classes << IORegClass.load_one(single_class) end end |
Instance Method Details
#data ⇒ Object
18 19 20 21 |
# File 'lib/apple_data/io_reg.rb', line 18 def data @data = {} @data['classes'] = @classes.map(&:to_h) end |