Method: Curator::Memory::DataStore#delete
- Defined in:
- lib/curator/memory/data_store.rb
#delete(collection_name, key) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/curator/memory/data_store.rb', line 44 def delete(collection_name, key) bucket = _bucket_name(collection_name) _records(bucket).delete(key) _indices(bucket).each_key do |name| index = _index(bucket, name) index.each do |value, keys| next unless keys.include?(key) index[value].delete(key) end index.delete_if { |value, keys| keys.empty? } end end |