Method: EKV::ModelExtensions::KeyValueStore#del_key

Defined in:
lib/easy_key_value/key_value_store.rb

#del_key(key) ⇒ Boolean

Removes a given key

Parameters:

  • key (String)

    The key we want to destroy

Returns:

  • (Boolean)

    Wether or not the key was destroyed



55
56
57
58
59
60
61
62
63
# File 'lib/easy_key_value/key_value_store.rb', line 55

def del_key(key)
  self.load_ekv
  return false unless @ekv.key? key
  ekv = EasyKeyValue.find_by_ekv_id_and_ekv_type_and_key(self.id, self.class.to_s, key)
  return false if ekv.nil?
  ekv.destroy
  @ekv.delete key
  true
end