Class: SpeedGun::Store::MemoryStore
- Inherits:
-
SpeedGun::Store
- Object
- SpeedGun::Store
- SpeedGun::Store::MemoryStore
- Defined in:
- lib/speed_gun/store/memory_store.rb
Instance Method Summary collapse
-
#initialize ⇒ MemoryStore
constructor
A new instance of MemoryStore.
- #load(key) ⇒ Object
- #store(obj) ⇒ Object
Methods inherited from SpeedGun::Store
Constructor Details
#initialize ⇒ MemoryStore
Returns a new instance of MemoryStore.
4 5 6 |
# File 'lib/speed_gun/store/memory_store.rb', line 4 def initialize @data = {} end |
Instance Method Details
#load(key) ⇒ Object
13 14 15 |
# File 'lib/speed_gun/store/memory_store.rb', line 13 def load(key) deserialize(key, @data[key]) end |
#store(obj) ⇒ Object
8 9 10 11 |
# File 'lib/speed_gun/store/memory_store.rb', line 8 def store(obj) key, val = serialize(obj) @data[key] = val end |