Method: EKV::ModelExtensions::KeyValueStore#key
- Defined in:
- lib/easy_key_value/key_value_store.rb
#key(key, value = nil) ⇒ String, boolean
Accesses a key, or sets / updates it depending on its existence
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/easy_key_value/key_value_store.rb', line 15 def key(key, value = nil) self.load_ekv return self.get_key(key) if value.nil? if @ekv.key? key #Update self.update_key(key, value) else # Add a key self.add_key(key, value) end end |