Method: PEROBS::DynamoDB#delete_unmarked_objects
- Defined in:
- lib/perobs/DynamoDB.rb
#delete_unmarked_objects ⇒ Integer
Permanently delete all objects that have not been marked. Those are orphaned and are no longer referenced by any actively used object.
161 162 163 164 165 166 167 168 169 170 171 172 173 |
# File 'lib/perobs/DynamoDB.rb', line 161 def delete_unmarked_objects deleted_objects_count = 0 each_item do |id| unless dynamo_is_marked?(id) dynamo_delete_item(id) deleted_objects_count += 1 @item_counter -= 1 end end dynamo_put_item('item_counter', @item_counter.to_s) deleted_objects_count end |