vagrant/plugins/kernel_v2/config/trigger.rb

47 lines
1.1 KiB
Ruby
Raw Normal View History

2018-03-08 22:20:21 +00:00
require "vagrant"
module VagrantPlugins
module Kernel_V2
class TriggerConfig < Vagrant.plugin("2", :config)
attr_accessor :name
def initialize
@logger = Log4r::Logger.new("vagrant::config::trigger")
# Internal state
@name = UNSET_VALUE
end
# @param [Symbol] command Vagrant command to create trigger on
# @param [Block] block The defined after block
def before(command, &block)
end
# @param [Symbol] command Vagrant command to create trigger on
# @param [Block] block The defined after block
def after(command, &block)
end
#-------------------------------------------------------------------
# Internal methods, don't call these.
#-------------------------------------------------------------------
def finalize!
@name = nil if @name == UNSET_VALUE
end
# Validate all pushes
def validate(machine)
end
# The String representation of this Trigger.
#
# @return [String]
def to_s
"Trigger"
end
end
end
end