Class: VirtualBox::VM

Inherits:
Object
  • Object
show all
Includes:
GeneralSettings, Identity, Lifecycle
Defined in:
lib/virtual_box/vm.rb,
lib/virtual_box/vm/identity.rb,
lib/virtual_box/vm/lifecycle.rb,
lib/virtual_box/vm/general_settings.rb

Overview

:nodoc: documented in vm.rb

Defined Under Namespace

Modules: GeneralSettings, Identity, Lifecycle

Instance Attribute Summary

Attributes included from Identity

#name, #uuid

Attributes included from GeneralSettings

#accelerate_3d, #acpi, #bios_boot_menu, #bios_logo_display_time, #bios_logo_fade_in, #bios_logo_fade_out, #boot_order, #hardware_virtualization, #io_apic, #nested_paging, #pae, #ram, #tagged_tlb, #video_ram

Instance Method Summary collapse

Methods included from Lifecycle

#start

Methods included from Identity

#reset_identity

Methods included from GeneralSettings

#modifyvm_general_params, #reset_general_settings

Constructor Details

#initializeVM

Returns a new instance of VM.



16
17
18
19
# File 'lib/virtual_box/vm.rb', line 16

def initialize
  reset_identity
  reset_settings
end

Instance Method Details

#modifyvm_paramsObject

Arguments to “VBoxManage modifyvm” describing the VM’s settings.



29
30
31
32
# File 'lib/virtual_box/vm.rb', line 29

def modifyvm_params
  params = ''
  params << modifyvm_general_params
end

#reset_settingsObject

Resets the VM’s settings to their defaults.

The defaults are chosen somewhat arbitrarily by the gem’s author.



24
25
26
# File 'lib/virtual_box/vm.rb', line 24

def reset_settings
  reset_general_settings
end