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 |