Update trigger action files

This commit is contained in:
Chris Roberts 2020-03-23 17:08:44 -07:00
parent 8fad4865bb
commit 5f6ac0a6e4
2 changed files with 0 additions and 33 deletions

View File

@ -1,33 +0,0 @@
module Vagrant
module Action
module Builtin
# This class is intended to be used by the Action::Warden class for executing
# action triggers before any given action.
#
# @param [Symbol] action_name - name to fire trigger on
# @param [Vagrant::Plugin::V2::Triger] triggers - trigger object
class AfterTriggerAction
# @param [Symbol] action_name - The action class name to fire trigger on
# @param [Vagrant::Plugin::V2::Triger] triggers - trigger object
def initialize(app, env, action_name, triggers, type=:action)
@app = app
@env = env
@triggers = triggers
@action_name = action_name
@type = type
end
def call(env)
machine = env[:machine]
machine_name = machine.name if machine
@triggers.fire(@action_name, :after, machine_name, @type) if
Vagrant::Util::Experimental.feature_enabled?("typed_triggers");
# Carry on
@app.call(env)
end
end
end
end
end