Class: Vagrant::Provisioners::Cloner

Inherits:
Base
  • Object
show all
Defined in:
lib/vagrant-cloner/config.rb,
lib/vagrant-cloner/provisioner.rb

Defined Under Namespace

Classes: ClonerConfig

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.config_classObject



64
65
66
# File 'lib/vagrant-cloner/config.rb', line 64

def self.config_class
  Vagrant::Provisioners::Cloner::ClonerConfig
end

Instance Method Details

#prepareObject



5
6
# File 'lib/vagrant-cloner/provisioner.rb', line 5

def prepare
end

#provision!Object



8
9
10
11
12
13
14
15
16
# File 'lib/vagrant-cloner/provisioner.rb', line 8

def provision!
  env[:ui].info "Vagrant-Cloner beginning back-up process."
  config.cloners.enabled_by_order do |cloner|
    cloner.tap {|c|
      c.options = config.cloners.send(cloner.name)
      c.env = env
    }.call
  end
end