Class: Sheap
- Inherits:
-
Object
show all
- Defined in:
- lib/sheap.rb,
lib/sheap/version.rb
Defined Under Namespace
Modules: Collection
Classes: Diff, Heap, HeapObject, HeapObjectCollection
Constant Summary
collapse
- EMPTY_ARRAY =
[].freeze
- VERSION =
"0.3.0"
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Sheap
Returns a new instance of Sheap.
12
13
14
15
16
|
# File 'lib/sheap.rb', line 12
def initialize
@dir = File.expand_path("sheap")
@idx = 0
FileUtils.mkdir_p(@dir)
end
|
Class Method Details
.instance ⇒ Object
122
123
124
|
# File 'lib/sheap.rb', line 122
def instance
@instance ||= new
end
|
.reload! ⇒ Object
8
9
10
|
# File 'lib/sheap.rb', line 8
def self.reload!
load __FILE__
end
|
.snapshot ⇒ Object
126
127
128
|
# File 'lib/sheap.rb', line 126
def snapshot
instance.snapshot
end
|