Module: AssLauncher::Support::Linux
Overview
Utils for Linux platform
Defined Under Namespace
Instance Method Summary collapse
-
#current_pkg_manager ⇒ Deb Rpm nil
Clculate current package manager.
- #deb? ⇒ Boolean
-
#get_pkg_version(file) ⇒ Gem::Version
Return instaled package version for
file
. -
#pkg_manager ⇒ Deb Rpm nil
Return suitable manager or
nil
. - #rpm? ⇒ Boolean
Methods included from Platforms
cygwin?, env, glob, linux?, path, path_class, windows?
Instance Method Details
#current_pkg_manager ⇒ Deb Rpm nil
Clculate current package manager
72 73 74 75 |
# File 'lib/ass_launcher/support/linux.rb', line 72 def current_pkg_manager return Deb if Deb.manager? return Rpm if Rpm.manager? end |
#deb? ⇒ Boolean
81 82 83 |
# File 'lib/ass_launcher/support/linux.rb', line 81 def deb? pkg_manager == Deb end |
#get_pkg_version(file) ⇒ Gem::Version
Return instaled package version for file
59 60 61 62 |
# File 'lib/ass_launcher/support/linux.rb', line 59 def get_pkg_version(file) return pkg_manager.version(file) if pkg_manager fail NotImplementedError end |
#pkg_manager ⇒ Deb Rpm nil
Return suitable manager or nil
66 67 68 |
# File 'lib/ass_launcher/support/linux.rb', line 66 def pkg_manager @pkg_manager ||= current_pkg_manager end |
#rpm? ⇒ Boolean
77 78 79 |
# File 'lib/ass_launcher/support/linux.rb', line 77 def rpm? pkg_manager == Rpm end |