INNER CODE UNIT · Ruby
self
devopsgroup-io/vagrant-digitalocean · lib/vagrant-digitalocean/actions.rb:19
def self.destroy
return Vagrant::Action::Builder.new.tap do |builder|
builder.use ConfigValidate
builder.use Call, CheckState do |env, b|
case env[:machine_state]
when :not_created
env[:ui].info I18n.t('vagrant_digital_ocean.info.not_created')
else
b.use Call, DestroyConfirm do |env2, b2|
if env2[:result]
b2.use Destroy
b2.use ProvisionerCleanup if defined?(ProvisionerCleanup)
end
end
end
end
end
end