Class: SpeedGun::Store::MemoryStore

Inherits:
SpeedGun::Store show all
Defined in:
lib/speed_gun/store/memory_store.rb

Instance Method Summary collapse

Methods inherited from SpeedGun::Store

#deserialize, #serialize

Constructor Details

#initializeMemoryStore

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