Module: VirtualBox::Version
- Included in:
- VirtualBox
- Defined in:
- lib/virtualbox/version.rb
Instance Method Summary collapse
-
#revision(refresh = false) ⇒ Object
Returns the revision string of the VirtualBox installed, ex.
-
#supported? ⇒ Boolean
Returns a boolean denoting whether the current VirtualBox version is supported or not.
-
#version(refresh = false) ⇒ Object
Returns the version string of the VirtualBox installed, ex.
Instance Method Details
#revision(refresh = false) ⇒ Object
Returns the revision string of the VirtualBox installed, ex. "51742"
This string is cached since the revision doesn't typically change during
runtime. If you must refresh the version, send the boolean true as the
first parameter.
31 32 33 34 |
# File 'lib/virtualbox/version.rb', line 31 def revision(refresh=false) @_revision = Lib.lib.virtualbox.revision.to_s if @_revision.nil? || refresh @_revision end |
#supported? ⇒ Boolean
Returns a boolean denoting whether the current VirtualBox
version is supported or not. This will return false if the
version is invalid, the version is not detected, etc. That means
that even if VirtualBox is not installed, this will simply
return false.
12 13 14 |
# File 'lib/virtualbox/version.rb', line 12 def supported? !version.nil? end |
#version(refresh = false) ⇒ Object
Returns the version string of the VirtualBox installed, ex. "3.1.6"
This string is cached since the version typically doesn't change
during runtime. If you must refresh the version, send the boolean
true as the first parameter.
20 21 22 23 24 25 |
# File 'lib/virtualbox/version.rb', line 20 def version(refresh=false) @_version = Lib.lib.virtualbox.version if @_version.nil? || refresh @_version rescue Exception nil end |