Class: Stix2::Storage
- Inherits:
-
Object
- Object
- Stix2::Storage
- Defined in:
- lib/stix2/storage.rb
Constant Summary collapse
- @@storage =
nil
Class Method Summary collapse
- .activate ⇒ Object
- .active? ⇒ Boolean
- .add(obj) ⇒ Object
- .deactivate ⇒ Object
- .find(id) ⇒ Object
- .inspect ⇒ Object
Class Method Details
.activate ⇒ Object
9 10 11 |
# File 'lib/stix2/storage.rb', line 9 def self.activate @@storage = {} end |
.active? ⇒ Boolean
17 18 19 |
# File 'lib/stix2/storage.rb', line 17 def self.active? !@@storage.nil? end |
.add(obj) ⇒ Object
5 6 7 |
# File 'lib/stix2/storage.rb', line 5 def self.add(obj) @@storage && @@storage[obj.id.to_s] = obj end |
.deactivate ⇒ Object
13 14 15 |
# File 'lib/stix2/storage.rb', line 13 def self.deactivate @@storage = nil end |
.find(id) ⇒ Object
21 22 23 |
# File 'lib/stix2/storage.rb', line 21 def self.find(id) @@storage[id.to_s] end |
.inspect ⇒ Object
25 26 27 |
# File 'lib/stix2/storage.rb', line 25 def self.inspect @@storage.inspect end |