Class: VagrantVbguest::Config
- Inherits:
-
Object
- Object
- VagrantVbguest::Config
show all
- Extended by:
- Attributes
- Includes:
- Attributes
- Defined in:
- lib/vagrant-vbguest/config.rb
Defined Under Namespace
Modules: Attributes
Instance Attribute Summary
Attributes included from Attributes
#installer, #iso_mount_point, #iso_upload_path
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.auto_reboot ⇒ Object
15
|
# File 'lib/vagrant-vbguest/config.rb', line 15
def auto_reboot; @auto_reboot.nil? ? true : @auto_reboot end
|
.auto_update ⇒ Object
14
|
# File 'lib/vagrant-vbguest/config.rb', line 14
def auto_update; @auto_update.nil? ? true : @auto_update end
|
.installer_arguments ⇒ Object
18
|
# File 'lib/vagrant-vbguest/config.rb', line 18
def installer_arguments; @installer_arguments.nil? ? '--nox11' : @installer_arguments end
|
.iso_path ⇒ Object
20
21
22
23
|
# File 'lib/vagrant-vbguest/config.rb', line 20
def iso_path
return nil if !@iso_path || @iso_path == :auto
@iso_path
end
|
.no_install ⇒ Object
16
|
# File 'lib/vagrant-vbguest/config.rb', line 16
def no_install; @no_install.nil? ? false : @no_install end
|
.no_remote ⇒ Object
17
|
# File 'lib/vagrant-vbguest/config.rb', line 17
def no_remote; @no_remote.nil? ? false : @no_remote end
|
Instance Method Details
#auto_reboot ⇒ Object
29
|
# File 'lib/vagrant-vbguest/config.rb', line 29
def auto_reboot; @auto_reboot.nil? ? self.class.auto_reboot : @auto_reboot end
|
#auto_update ⇒ Object
28
|
# File 'lib/vagrant-vbguest/config.rb', line 28
def auto_update; @auto_update.nil? ? self.class.auto_update : @auto_update end
|
#installer_arguments ⇒ Object
32
|
# File 'lib/vagrant-vbguest/config.rb', line 32
def installer_arguments; @installer_arguments.nil? ? self.class.installer_arguments : @installer_arguments end
|
#iso_path ⇒ Object
34
35
36
37
|
# File 'lib/vagrant-vbguest/config.rb', line 34
def iso_path
return self.class.iso_path if !@iso_path || @iso_path == :auto
@iso_path
end
|
#no_install ⇒ Object
30
|
# File 'lib/vagrant-vbguest/config.rb', line 30
def no_install; @no_install.nil? ? self.class.no_install : @no_install end
|
#no_remote ⇒ Object
31
|
# File 'lib/vagrant-vbguest/config.rb', line 31
def no_remote; @no_remote.nil? ? self.class.no_remote : @no_remote end
|
#to_hash ⇒ Object
explicit hash, to get symbols in hash keys
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/vagrant-vbguest/config.rb', line 40
def to_hash
{
:installer => installer,
:installer_arguments => installer_arguments,
:iso_path => iso_path,
:iso_upload_path => iso_upload_path,
:iso_mount_point => iso_mount_point,
:auto_update => auto_update,
:auto_reboot => auto_reboot,
:no_install => no_install,
:no_remote => no_remote
}
end
|