Module: DataGenerator::DataStorage
- Defined in:
- lib/howitzer/utils/data_generator/data_storage.rb
Overview
Data can be stored in memory using DataStorage
Class Method Summary collapse
-
.clear_ns(ns) ⇒ Object
Deletes all records from namespace.
-
.extract(ns, key = nil) ⇒ Object
Gets data from memory.
- .store(ns, key, value) ⇒ Object
Class Method Details
.clear_ns(ns) ⇒ Object
Deletes all records from namespace
Parameters:
-
ns
- Namespace
51 52 53 |
# File 'lib/howitzer/utils/data_generator/data_storage.rb', line 51 def clear_ns(ns) init_ns(ns) end |
.extract(ns, key = nil) ⇒ Object
Gets data from memory. Can get all namespace or single data value in namespace using key
Parameters:
-
ns
- Namespace -
key
- Key that isn’t necessary required (default to: nil)
38 39 40 41 |
# File 'lib/howitzer/utils/data_generator/data_storage.rb', line 38 def extract(ns, key=nil) check_ns(ns) key ? @data[ns][key] : @data[ns] end |
.store(ns, key, value) ⇒ Object
24 25 26 27 |
# File 'lib/howitzer/utils/data_generator/data_storage.rb', line 24 def store(ns, key, value) check_ns(ns) @data[ns][key] = value end |