Class: VagrantPlugins::AVF::Action::Up

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant_provider_avf/action/up.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, _env, machine_id_store:, machine_requirements:, boot_config:, shared_directories:, driver:) ⇒ Up

Returns a new instance of Up.



23
24
25
26
27
28
29
30
# File 'lib/vagrant_provider_avf/action/up.rb', line 23

def initialize(app, _env, machine_id_store:, machine_requirements:, boot_config:, shared_directories:, driver:)
  @app = app
  @machine_id_store = machine_id_store
  @machine_requirements = machine_requirements
  @boot_config = boot_config
  @shared_directories = shared_directories
  @driver = driver
end

Instance Method Details

#call(env) ⇒ Object



32
33
34
35
36
# File 'lib/vagrant_provider_avf/action/up.rb', line 32

def call(env)
  validate_machine_configuration!
  start_machine
  @app.call(env)
end