Class: Lshw::Memory

Inherits:
Object
  • Object
show all
Defined in:
lib/lshw/memory.rb

Instance Method Summary collapse

Constructor Details

#initialize(node) ⇒ Memory

Returns a new instance of Memory.



3
4
5
# File 'lib/lshw/memory.rb', line 3

def initialize(node)
  @node = node
end

Instance Method Details

#banksObject



11
12
13
14
15
# File 'lib/lshw/memory.rb', line 11

def banks
  @node.search("./node[@class='memory']").collect do |b|
    ::Lshw::MemoryBank.new b
  end
end

#sizeObject



7
8
9
# File 'lib/lshw/memory.rb', line 7

def size
  @node.search('./size').text.to_i
end