Module: Dobby::Version

Defined in:
lib/dobby/version.rb

Overview

Dobby version information.

Constant Summary collapse

STRING =
'0.1.2'
MSG =
'%<version>s (AptPkg %<aptpkg_version>s Apt %<apt_version>s '\
'libapt %<libapt_version>s) running on %<linux_version>s '\
'%<ruby_engine>s %<ruby_version>s %<ruby_platform>s'

Class Method Summary collapse

Class Method Details

.version(debug = false) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/dobby/version.rb', line 11

def self.version(debug = false)
  if debug
    format(MSG, version: STRING, aptpkg_version: Debian::AptPkg::VERSION,
                apt_version: Debian::AptPkg::APT_VERSION,
                libapt_version: Debian::AptPkg::LIBAPT_PKG_VERSION,
                linux_version: Etc.uname[:version],
                ruby_engine: RUBY_ENGINE, ruby_version: RUBY_VERSION,
                ruby_platform: RUBY_PLATFORM)
  else
    STRING
  end
end