Class: VagrantPlugins::Dotvm::Config::Root

Inherits:
AbstractConfig show all
Defined in:
lib/vagrant-dotvm/config/root.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from AbstractConfig

#populate, #replace_vars, #replace_vars!

Constructor Details

#initialize ⇒ Root

Returns a new instance of Root.



7
8
9
# File 'lib/vagrant-dotvm/config/root.rb', line 7

def initialize()
  @machines = []
end

Instance Attribute Details

#machines ⇒ Object (readonly)

Returns the value of attribute machines.



5
6
7
# File 'lib/vagrant-dotvm/config/root.rb', line 5

def machines
  @machines
end

Instance Method Details

#populate_machines(data) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/vagrant-dotvm/config/root.rb', line 11

def populate_machines(data)
  data.to_a.each do |item|
    machine = Machine.new
    machine.populate item
    @machines << machine
  end
end