Class: AppleData::IOReg

Inherits:
DataFile
  • Object
show all
Defined in:
lib/apple_data/io_reg.rb

Overview

Data file for the IOReg data

Defined Under Namespace

Classes: IORegClass

Instance Method Summary collapse

Constructor Details

#initializeIOReg

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

#dataObject



18
19
20
21
# File 'lib/apple_data/io_reg.rb', line 18

def data
  @data = {}
  @data['classes'] = @classes.map(&:to_h)
end