class VagrantVbguest::Config

Public Class Methods

allow_downgrade() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 29
def allow_downgrade; @allow_downgrade.nil? ? false : @allow_downgrade end
auto_reboot() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 16
def auto_reboot; @auto_reboot.nil? ? true  : @auto_reboot end
auto_update() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 15
def auto_update; @auto_update.nil? ? true  : @auto_update end
installer_arguments() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 19
def installer_arguments; @installer_arguments.nil? ? '--nox11' : @installer_arguments end
installer_hooks() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 21
def installer_hooks; @installer_hooks ||= {} end
installer_options() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 20
def installer_options; @installer_options ||= {} end
iso_path() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 24
def iso_path
  return nil if !@iso_path || @iso_path == :auto
  @iso_path
end
no_install() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 17
def no_install;  @no_install.nil?  ? false : @no_install  end
no_remote() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 18
def no_remote;   @no_remote.nil?   ? false : @no_remote   end
yes() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 22
def yes; @yes.nil? ? true : @yes end

Public Instance Methods

allow_downgrade() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 48
def allow_downgrade; @allow_downgrade.nil? ? self.class.allow_downgrade : @allow_downgrade end
auto_reboot() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 35
def auto_reboot; @auto_reboot.nil? ? self.class.auto_reboot : @auto_reboot end
auto_update() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 34
def auto_update; @auto_update.nil? ? self.class.auto_update : @auto_update end
installer_arguments() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 38
def installer_arguments; @installer_arguments.nil? ? self.class.installer_arguments.dup : @installer_arguments end
installer_hooks() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 40
def installer_hooks; @installer_hooks ||= self.class.installer_hooks.dup end
installer_options() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 39
def installer_options; @installer_options ||= self.class.installer_options.dup end
iso_path() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 43
def iso_path
  return self.class.iso_path if !@iso_path || @iso_path == :auto
  @iso_path
end
no_install() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 36
def no_install;  @no_install.nil?  ? self.class.no_install  : @no_install  end
no_remote() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 37
def no_remote;   @no_remote.nil?   ? self.class.no_remote   : @no_remote   end
to_hash() click to toggle source

explicit hash, to get symbols in hash keys

# File lib/vagrant-vbguest/config.rb, line 51
def to_hash
  {
    :installer => installer,
    :installer_arguments => installer_arguments,
    :installer_options => installer_options,
    :installer_hooks => installer_hooks,
    :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() click to toggle source
# File lib/vagrant-vbguest/config.rb, line 41
def yes; @yes.nil? ? self.class.yes : @yes end