Class: HeapInfo::Chunks

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/heapinfo/chunks.rb

Overview

Self-defined array for collecting chunk(s).

Instance Method Summary collapse

Constructor Details

#initializeChunks

Instantiate a HeapInfo::Chunks object.



8
9
10
# File 'lib/heapinfo/chunks.rb', line 8

def initialize
  @chunks = []
end

Instance Method Details

#<<(val) ⇒ void



13
14
15
# File 'lib/heapinfo/chunks.rb', line 13

def <<(val)
  @chunks << val
end

#each(&block) ⇒ void



23
24
25
# File 'lib/heapinfo/chunks.rb', line 23

def each(&block)
  @chunks.each(&block)
end

#sizeInteger



18
19
20
# File 'lib/heapinfo/chunks.rb', line 18

def size
  @chunks.size
end

#to_sString

Hook #to_s for pretty printing.



29
30
31
# File 'lib/heapinfo/chunks.rb', line 29

def to_s
  @chunks.map(&:to_s).join("\n")
end