class Confpkgs::PackageManager
Constants
- INSTALL_CMD
Package management operations as constants
- REMOVE_CMD
Attributes
op_msgs[R]
Public Class Methods
new()
click to toggle source
# File lib/package_manager/PackageManager.rb, line 9 def initialize #Hash for storing package manager output for each pkg operation @op_msgs = {} end
Public Instance Methods
install(array_of_pkgs)
click to toggle source
# File lib/package_manager/PackageManager.rb, line 14 def install(array_of_pkgs) if self.class::INSTALL_CMD.empty? raise Exception, "INSTALL_CMD must be implemented by subclass" end @op_msgs[:install] = %x(#{self.class::INSTALL_CMD} #{array_of_pkgs.join(' ')}) end
remove(array_of_pkgs)
click to toggle source
# File lib/package_manager/PackageManager.rb, line 21 def remove(array_of_pkgs) if self.class::REMOVE_CMD.empty? raise Exception, "REMOVE_CMD must be implemented by subclass" end @op_msgs[:remove] = %x(#{self.class::REMOVE_CMD} #{array_of_pkgs.join(' ')}) end