Method: HP::Cloud::CLI#remove

Defined in:
lib/hpcloud/commands/remove.rb

#remove(name, *names) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/hpcloud/commands/remove.rb', line 51

def remove(name, *names)
  cli_command(options) {
    names = [name] + names
    names.each { |name|
      resource = ResourceFactory.create(Connection.instance.storage, name)
      if resource.remove(options.force, options[:at], options[:after])
        if options[:at].nil?
          if options[:after].nil?
            @log.display "Removed '#{name}'."
          else
            @log.display "Removing '#{name}' after #{options[:after]} seconds."
          end
        else
          @log.display "Removing '#{name}' at #{options[:at]} seconds of the epoch."
        end
      else
        @log.error resource.cstatus
      end
    }
  }
end