Class: Flipper::Adapters::Memory
- Inherits:
-
Object
- Object
- Flipper::Adapters::Memory
- Defined in:
- lib/flipper/adapters/memory.rb
Instance Method Summary collapse
-
#delete(key) ⇒ Object
Public.
-
#initialize(source = nil) ⇒ Memory
constructor
Public.
-
#read(key) ⇒ Object
Public.
-
#set_add(key, value) ⇒ Object
Public.
-
#set_delete(key, value) ⇒ Object
Public.
-
#set_members(key) ⇒ Object
Public.
-
#write(key, value) ⇒ Object
Public.
Constructor Details
#initialize(source = nil) ⇒ Memory
Public
7 8 9 |
# File 'lib/flipper/adapters/memory.rb', line 7 def initialize(source = nil) @source = source || {} end |
Instance Method Details
#delete(key) ⇒ Object
Public
22 23 24 |
# File 'lib/flipper/adapters/memory.rb', line 22 def delete(key) @source.delete(key.to_s) end |
#read(key) ⇒ Object
Public
12 13 14 |
# File 'lib/flipper/adapters/memory.rb', line 12 def read(key) @source[key.to_s] end |
#set_add(key, value) ⇒ Object
Public
27 28 29 30 |
# File 'lib/flipper/adapters/memory.rb', line 27 def set_add(key, value) ensure_set_initialized(key) @source[key.to_s].add(value.to_s) end |
#set_delete(key, value) ⇒ Object
Public
33 34 35 36 |
# File 'lib/flipper/adapters/memory.rb', line 33 def set_delete(key, value) ensure_set_initialized(key) @source[key.to_s].delete(value.to_s) end |
#set_members(key) ⇒ Object
Public
39 40 41 42 |
# File 'lib/flipper/adapters/memory.rb', line 39 def set_members(key) ensure_set_initialized(key) @source[key.to_s] end |
#write(key, value) ⇒ Object
Public
17 18 19 |
# File 'lib/flipper/adapters/memory.rb', line 17 def write(key, value) @source[key.to_s] = value.to_s end |