Method: Doing::WWID#delete_items
- Defined in:
- lib/doing/wwid/modify.rb
#delete_items(items, force: false) ⇒ Object
Delete a set of items from the main index
399 400 401 402 403 404 405 406 407 408 |
# File 'lib/doing/wwid/modify.rb', line 399 def delete_items(items, force: false) items.slice(0, 5).each { |i| puts i.to_pretty } unless force puts softpurple("+ #{items.size - 5} additional #{'item'.to_p(items.size - 5)}") if items.size > 5 && !force res = force ? true : Prompt.yn("Delete #{items.size} #{'item'.to_p(items.size)}?", default_response: 'y') return unless res items.each { |i| Hooks.trigger :post_entry_removed, self, @content.delete_item(i, single: items.count == 1) } # write(@doing_file) end |