Class: Singularity::Deleter

Inherits:
Object
  • Object
show all
Defined in:
lib/singularity.rb

Instance Method Summary collapse

Constructor Details

#initialize(uri, file) ⇒ Deleter

Returns a new instance of Deleter.



63
64
65
66
# File 'lib/singularity.rb', line 63

def initialize(uri, file)
  @uri = uri
  @file = file
end

Instance Method Details

#deleteObject

Deleter.delete – arguments are <uri>, <file>



68
69
70
71
72
73
74
75
76
77
# File 'lib/singularity.rb', line 68

def delete
  begin
    task_id = "#{@file}".gsub(/\.\/singularity\//, "").gsub(/\.json/, "")
    # delete the request
    RestClient.delete "#{@uri}/api/requests/request/#{task_id}"
    puts "#{task_id} DELETED"
  rescue
    puts "#{task_id} #{$!.response}"
  end
end