lib/vagrant/config/vm.rb in vagrant-0.6.8 vs lib/vagrant/config/vm.rb in vagrant-0.6.9

- old
+ new

@@ -86,11 +86,18 @@ def defined_vms @defined_vms ||= {} end + # This returns the keys of the sub-vms in the order they were + # defined. + def defined_vm_keys + @defined_vm_keys ||= [] + end + def define(name, options=nil, &block) options ||= {} + defined_vm_keys << name defined_vms[name.to_sym] ||= SubVM.new defined_vms[name.to_sym].options.merge!(options) defined_vms[name.to_sym].push_proc(&block) end