Sha256: 29be47c7ba3ada9c7fac5431abfd250cb427e95bb84feea1fd02412f1f25844a
Contents?: true
Size: 1.03 KB
Versions: 4
Compression:
Stored size: 1.03 KB
Contents
require 'pathname' require 'vagrant/action/builder' module VagrantPlugins module Invade module Action def self.build Vagrant::Action::Builder.new.tap do |builder| builder.use Config builder.use Process builder.use Create end end # This middleware sequence will validate and build the invade configuration file def self.process Vagrant::Action::Builder.new.tap do |builder| builder.use Config builder.use Process end end # This middleware sequence will init a InVaDE configuration file def self.init Vagrant::Action::Builder.new.tap do |builder| builder.use Init end end # The autoload farm action_root = Pathname.new(File.expand_path('../action', __FILE__)) autoload :Init, action_root.join('init') autoload :Config, action_root.join('config') autoload :Process, action_root.join('process') autoload :Create, action_root.join('create') end end end
Version data entries
4 entries across 4 versions & 1 rubygems