Sha256: 39dbb34bb96010b9d706b87760e61a86e94be5e269fcdeeadf75950f041090eb

Contents?: true

Size: 856 Bytes

Versions: 17

Compression:

Stored size: 856 Bytes

Contents

require 'vagrant'

module VagrantPlugins
  module Invade
    class Plugin < Vagrant.plugin('2')
      name 'invade command'
      description 'This plugin configures Vagrant for you'

      command('invade') do
        require File.expand_path("../command/root", __FILE__)
        Command::Root
      end

      # Disable hook for now. Use commands instead of auto mode

      # Hook - Do all the invade magic before Vagrant itself comes alive
      # action_hook(:invade, :machine_action_up) do |hook|
      #   require 'vagrant-invade/action'
      #
      #   # 1. Checks config file
      #   # 2. Validates config file
      #   # 3. Generates Vagrantfile from invade config
      #   # 4. Creates generated Vagrantfile
      #   hook.prepend(Action.build)
      # end
    end

    autoload :Action, File.expand_path("../action/", __FILE__)
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
vagrant-invade-0.5.5 lib/vagrant-invade/plugin.rb
vagrant-invade-0.5.4 lib/vagrant-invade/plugin.rb
vagrant-invade-0.5.3 lib/vagrant-invade/plugin.rb
vagrant-invade-0.5.2 lib/vagrant-invade/plugin.rb
vagrant-invade-0.5.1 lib/vagrant-invade/plugin.rb
vagrant-invade-0.5.0 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.8 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.7 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.6 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.5 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.4 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.3 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.2 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.1 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.0 lib/vagrant-invade/plugin.rb
vagrant-invade-0.4.0.pre.alpha lib/vagrant-invade/plugin.rb
vagrant-invade-0.3.4 lib/vagrant-invade/plugin.rb