Module: VagrantPlugins::Dotvm::Injector::Network

Extended by:
AbstractInjector
Defined in:
lib/vagrant-dotvm/injector/network.rb

Overview

Injects DotVm network configuration into Vagrant

Constant Summary collapse

OPTIONS =
[
  :type,
  :ip,
  :netmask,
  :virtualbox__intnet,
  :guest,
  :host,
  :protocol,
  :bridge,
  :guest_ip,
  :host_ip,
  :auto_correct,
  :auto_config,
]

Class Method Summary collapse

Methods included from AbstractInjector

generate_hash, rewrite_hash, rewrite_options

Class Method Details

.inject(net: nil, machine: nil) ⇒ Object



25
26
27
# File 'lib/vagrant-dotvm/injector/network.rb', line 25

def inject(net: nil, machine: nil)
  machine.vm.network net.net, **generate_hash(net, OPTIONS)
end