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
.allow_downgrade ⇒ Object
28
|
# File 'lib/vagrant-vbguest/config.rb', line 28
def allow_downgrade; @allow_downgrade.nil? ? false : @allow_downgrade end
|
.auto_reboot ⇒ Object
16
|
# File 'lib/vagrant-vbguest/config.rb', line 16
def auto_reboot; @auto_reboot.nil? ? true : @auto_reboot end
|
.auto_update ⇒ Object
15
|
# File 'lib/vagrant-vbguest/config.rb', line 15
def auto_update; @auto_update.nil? ? true : @auto_update end
|
.installer_arguments ⇒ Object
19
|
# File 'lib/vagrant-vbguest/config.rb', line 19
def installer_arguments; @installer_arguments.nil? ? '--nox11' : @installer_arguments end
|
.installer_options ⇒ Object
20
|
# File 'lib/vagrant-vbguest/config.rb', line 20
def installer_options; @installer_options ||= {} end
|
.iso_path ⇒ Object
23
24
25
26
|
# File 'lib/vagrant-vbguest/config.rb', line 23
def iso_path
return nil if !@iso_path || @iso_path == :auto
@iso_path
end
|
.no_install ⇒ Object
17
|
# File 'lib/vagrant-vbguest/config.rb', line 17
def no_install; @no_install.nil? ? false : @no_install end
|
.no_remote ⇒ Object
18
|
# File 'lib/vagrant-vbguest/config.rb', line 18
def no_remote; @no_remote.nil? ? false : @no_remote end
|
.yes ⇒ Object
21
|
# File 'lib/vagrant-vbguest/config.rb', line 21
def yes; @yes.nil? ? true : @yes end
|
Instance Method Details
#allow_downgrade ⇒ Object
46
|
# File 'lib/vagrant-vbguest/config.rb', line 46
def allow_downgrade; @allow_downgrade.nil? ? self.class.allow_downgrade : @allow_downgrade end
|
#auto_reboot ⇒ Object
34
|
# File 'lib/vagrant-vbguest/config.rb', line 34
def auto_reboot; @auto_reboot.nil? ? self.class.auto_reboot : @auto_reboot end
|
#auto_update ⇒ Object
33
|
# File 'lib/vagrant-vbguest/config.rb', line 33
def auto_update; @auto_update.nil? ? self.class.auto_update : @auto_update end
|
#installer_arguments ⇒ Object
37
|
# File 'lib/vagrant-vbguest/config.rb', line 37
def installer_arguments; @installer_arguments.nil? ? self.class.installer_arguments : @installer_arguments end
|
#installer_options ⇒ Object
38
|
# File 'lib/vagrant-vbguest/config.rb', line 38
def installer_options; @installer_options ||= self.class.installer_options end
|
#iso_path ⇒ Object
41
42
43
44
|
# File 'lib/vagrant-vbguest/config.rb', line 41
def iso_path
return self.class.iso_path if !@iso_path || @iso_path == :auto
@iso_path
end
|
#no_install ⇒ Object
35
|
# File 'lib/vagrant-vbguest/config.rb', line 35
def no_install; @no_install.nil? ? self.class.no_install : @no_install end
|
#no_remote ⇒ Object
36
|
# File 'lib/vagrant-vbguest/config.rb', line 36
def no_remote; @no_remote.nil? ? self.class.no_remote : @no_remote end
|
#to_hash ⇒ Object
explicit hash, to get symbols in hash keys
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/vagrant-vbguest/config.rb', line 49
def to_hash
{
:installer => installer,
:installer_arguments => installer_arguments,
:installer_options => installer_options,
: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,
:yes => yes,
:allow_downgrade => allow_downgrade
}
end
|
#yes ⇒ Object
39
|
# File 'lib/vagrant-vbguest/config.rb', line 39
def yes; @yes.nil? ? self.class.yes : @yes end
|