class Aeolus::CLI::DeleteCommand

Public Class Methods

new(opts={}, logger=nil) click to toggle source
# File lib/aeolus_cli/command/delete_command.rb, line 18
def initialize(opts={}, logger=nil)
  super(opts, logger)
end

Public Instance Methods

build() click to toggle source
# File lib/aeolus_cli/command/delete_command.rb, line 50
def build
  begin
    b = Build.new({:id => @options[:build]})
    if response = b.destroy
      puts "Build: " + @options[:build] + " Deleted Successfully"
      puts ""
      print_provider_content(response.body)
      exit(0)
    end
  rescue => e
    handle_exception(e)
  end
end
image() click to toggle source
# File lib/aeolus_cli/command/delete_command.rb, line 64
def image
  begin
    i = Image.new({:id => @options[:image]})
    if response = i.destroy
      puts "Image: " + @options[:image] + " Deleted Successfully"
      puts ""
      print_provider_content(response.body)
      exit(0)
    end
  rescue => e
    handle_exception(e)
  end
end
provider_image() click to toggle source
# File lib/aeolus_cli/command/delete_command.rb, line 22
def provider_image
  begin
    pi = ProviderImage.new({:id => @options[:providerimage]})
    if response = pi.destroy
      puts "Provider Image: " + @options[:providerimage] + " Deleted Successfully"
      puts ""
      print_provider_content(response.body)
      exit(0)
    end
  rescue => e
    handle_exception(e)
  end
end
target_image() click to toggle source
# File lib/aeolus_cli/command/delete_command.rb, line 36
def target_image
  begin
    ti = TargetImage.new({:id => @options[:targetimage]})
    if response = ti.destroy
      puts "Target Image: " + @options[:targetimage] + " Deleted Successfully"
      puts ""
      print_provider_content(response.body)
      exit(0)
    end
  rescue => e
    handle_exception(e)
  end
end