class ElasticBackup::Cli::Delete
Public Instance Methods
snapshot(es, s3url)
click to toggle source
# File lib/elastic-backup-2s3/cli/delete.rb, line 12 def snapshot es, s3url esurl = Snapshot.esurl suri: es puts "deleting snapshot at #{esurl}" unless options[:verbose] < 1 cli = Snapshot.elastic esurl _bucket_name, _path, snapshot = Snapshot.s3url_splice s3url result = MultiJson.load cli.snapshot.delete(repository: options[:repo], snapshot: snapshot) ap result unless options[:verbose] < 1 if result['status'] == 404 puts "Snapshot #{snapshot} does not exist." exit 1 end end