Sha256: 7c671b2ce99be5ba731f990100e0806f3b81955ae0d4b08acca59a0de7dcd7f9

Contents?: true

Size: 715 Bytes

Versions: 34

Compression:

Stored size: 715 Bytes

Contents

module Kontena::Cli::Volumes
  class RemoveCommand < Kontena::Command
    include Kontena::Cli::Common
    include Kontena::Cli::GridOptions


    banner "Removes a volume"
    parameter 'VOLUME ...', 'Volume name', attribute_name: :volumes
    option "--force", :flag, "Force remove", default: false, attribute_name: :forced

    requires_current_master
    requires_current_master_token

    def execute
      volumes.each do |volume|
        confirm_command(volume) unless forced?

        spinner "Removing volume #{pastel.cyan(volume)} " do
          remove_volume(volume)
        end
      end
    end

    def remove_volume(volume)
      client.delete("volumes/#{current_grid}/#{volume}")
    end
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
krates-1.7.11 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.10 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.9 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.8 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.7 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.6 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.5 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.4 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.3 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.2 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.1 lib/kontena/cli/volumes/remove_command.rb
krates-1.7.0 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.9 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.8 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.7 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.6 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.5 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.4 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.3 lib/kontena/cli/volumes/remove_command.rb
krates-1.6.2 lib/kontena/cli/volumes/remove_command.rb