Class: Snowden::Backends::HashBackend
- Inherits:
-
Object
- Object
- Snowden::Backends::HashBackend
- Defined in:
- lib/snowden/backends/hash_backend.rb
Instance Method Summary collapse
-
#find(key) ⇒ [String]
Finds a value in this index.
-
#initialize(namespace = "", hash = SNOWDEN_BACKEND_HASH) ⇒ HashBackend
constructor
Creates a new redis backend.
-
#save(key, value) ⇒ Object
Saves a value in this index.
Constructor Details
#initialize(namespace = "", hash = SNOWDEN_BACKEND_HASH) ⇒ HashBackend
Creates a new redis backend
11 12 13 14 |
# File 'lib/snowden/backends/hash_backend.rb', line 11 def initialize(namespace="", hash=SNOWDEN_BACKEND_HASH) @namespace = namespace @hash = hash end |
Instance Method Details
#find(key) ⇒ [String]
Finds a value in this index
30 31 32 |
# File 'lib/snowden/backends/hash_backend.rb', line 30 def find(key) @hash.fetch(namespaced_key(key), []) end |
#save(key, value) ⇒ Object
Saves a value in this index
20 21 22 23 24 |
# File 'lib/snowden/backends/hash_backend.rb', line 20 def save(key, value) @hash[namespaced_key(key)] ||= [] @hash[namespaced_key(key)] << value nil end |