Sha256: 19198047945a7102338786f4c171729d282cd15e2b5274b156f0d35550c4aedf

Contents?: true

Size: 695 Bytes

Versions: 63

Compression:

Stored size: 695 Bytes

Contents

require_relative "confirm"

module Vagrant
  module Action
    module Builtin
      # This class asks the user to confirm the destruction of a machine
      # that Vagrant manages. This is provided as a built-in on top of
      # {Confirm} because it sets up the proper keys and such so that
      # `vagrant destroy -f` works properly.
      class DestroyConfirm < Confirm
        def initialize(app, env)
          force_key = :force_confirm_destroy
          message   = I18n.t("vagrant.commands.destroy.confirmation",
                             name: env[:machine].name)

          super(app, env, message, force_key, allowed: ["y", "n", "Y", "N"])
        end
      end
    end
  end
end

Version data entries

63 entries across 56 versions & 8 rubygems

Version Path
vagrant-unbundled-2.3.6.0 lib/vagrant/action/builtin/destroy_confirm.rb
tamtam-vagrant-reload-1.2.1 vendor/cache/vagrant-2092df529ae7/lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.3.3.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.3.2.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.19.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.18.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.16.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.14.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-aws-mkubenka-0.7.2.pre.24 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-22795b161bf6/lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.10.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.9.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.8.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.7.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.6.2 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.6.1 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.6.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.5.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.4.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.3.0 lib/vagrant/action/builtin/destroy_confirm.rb
vagrant-unbundled-2.2.2.0 lib/vagrant/action/builtin/destroy_confirm.rb