Method: PEROBS::DynamoDB#delete_unmarked_objects

Defined in:
lib/perobs/DynamoDB.rb

#delete_unmarked_objectsArray

Permanently delete all objects that have not been marked. Those are orphaned and are no longer referenced by any actively used object.

Returns:

  • (Array)

    List of object IDs of the deleted objects.



138
139
140
141
142
143
144
145
146
147
148
# File 'lib/perobs/DynamoDB.rb', line 138

def delete_unmarked_objects
  deleted_ids = []
  each_item do |id|
    unless dynamo_is_marked?(id)
      dynamo_delete_item(id)
      deleted_ids << id
    end
  end

  deleted_ids
end