Class: Juno::Adapters::Memory
- Inherits:
-
Base
- Object
- Base
- Juno::Adapters::Memory
show all
- Defined in:
- lib/juno/adapters/memory.rb
Overview
Memory backend using a hash to store the entries
Instance Method Summary
collapse
Methods inherited from Base
#[], #[]=, #close, #fetch
Constructor Details
#initialize(options = {}) ⇒ Memory
Returns a new instance of Memory.
6
7
8
|
# File 'lib/juno/adapters/memory.rb', line 6
def initialize(options = {})
@memory = {}
end
|
Instance Method Details
#clear(options = {}) ⇒ Object
26
27
28
29
|
# File 'lib/juno/adapters/memory.rb', line 26
def clear(options = {})
@memory.clear
self
end
|
#delete(key, options = {}) ⇒ Object
22
23
24
|
# File 'lib/juno/adapters/memory.rb', line 22
def delete(key, options = {})
@memory.delete(key)
end
|
#key?(key, options = {}) ⇒ Boolean
10
11
12
|
# File 'lib/juno/adapters/memory.rb', line 10
def key?(key, options = {})
@memory.has_key?(key)
end
|
#load(key, options = {}) ⇒ Object
14
15
16
|
# File 'lib/juno/adapters/memory.rb', line 14
def load(key, options = {})
@memory[key]
end
|
#store(key, value, options = {}) ⇒ Object
18
19
20
|
# File 'lib/juno/adapters/memory.rb', line 18
def store(key, value, options = {})
@memory[key] = value
end
|