6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/ragdoll/cli/commands/delete.rb', line 6
def call(id, options)
client = StandaloneClient.new
puts "Deleting document ID: #{id}"
puts "Options: #{options.to_h}" unless options.to_h.empty?
puts
unless options[:force]
puts "Are you sure you want to delete document ID #{id}? This action cannot be undone."
return unless yes?('Confirm deletion?')
end
result = client.delete_document(id)
if result[:success]
puts "Document ID #{id} deleted successfully."
puts result[:message] if result[:message]
else
puts "Failed to delete document ID #{id}."
puts result[:message] if result[:message]
end
end
|