Class: Sc4ry::Backends::Memory
- Inherits:
-
Object
- Object
- Sc4ry::Backends::Memory
- Defined in:
- lib/sc4ry/backends/memory.rb
Overview
class of the memory backend
Instance Method Summary collapse
-
#del(key:) ⇒ Boolean
delete a specific record.
-
#exist?(key:) ⇒ Boolean
verifiy a specific record existence.
-
#flush ⇒ Boolean
flush all records in backend.
-
#get(key:) ⇒ String
return value of queried record.
-
#initialize(_config = nil?) ) ⇒ Sc4ry::Backends::Memory
constructor
Constructor.
-
#list ⇒ Array
return the list of find records in backend for a specific pattern.
-
#put(key:, value:) ⇒ String
defined and store value for specified key.
Constructor Details
#initialize(_config = nil?) ) ⇒ Sc4ry::Backends::Memory
Constructor
14 15 16 |
# File 'lib/sc4ry/backends/memory.rb', line 14 def initialize(_config = nil?) @data = {} end |
Instance Method Details
#del(key:) ⇒ Boolean
delete a specific record
42 43 44 |
# File 'lib/sc4ry/backends/memory.rb', line 42 def del(key:) @data.delete key end |
#exist?(key:) ⇒ Boolean
verifiy a specific record existence
55 56 57 |
# File 'lib/sc4ry/backends/memory.rb', line 55 def exist?(key:) @data.include? key end |
#flush ⇒ Boolean
flush all records in backend
48 49 50 |
# File 'lib/sc4ry/backends/memory.rb', line 48 def flush @data.clear end |
#get(key:) ⇒ String
return value of queried record
27 28 29 |
# File 'lib/sc4ry/backends/memory.rb', line 27 def get(key:) @data[key] end |
#list ⇒ Array
return the list of find records in backend for a specific pattern
20 21 22 |
# File 'lib/sc4ry/backends/memory.rb', line 20 def list @data.keys end |
#put(key:, value:) ⇒ String
defined and store value for specified key
35 36 37 |
# File 'lib/sc4ry/backends/memory.rb', line 35 def put(key:, value:) @data[key] = value end |