Class: Vagrant::Action::Builtin::DestroyConfirm

Inherits:
Confirm
  • Object
show all
Defined in:
lib/vagrant/action/builtin/destroy_confirm.rb

Overview

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.

Instance Method Summary collapse

Methods inherited from Confirm

#call

Constructor Details

#initialize(app, env) ⇒ DestroyConfirm

Returns a new instance of DestroyConfirm.



14
15
16
17
18
19
20
# File 'lib/vagrant/action/builtin/destroy_confirm.rb', line 14

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