module DockerSync::Dependencies::PackageManager
Public Class Methods
package_manager()
click to toggle source
# File lib/docker-sync/dependencies/package_manager.rb, line 11 def self.package_manager return @package_manager if defined? @package_manager supported_package_managers.each do |package_manager| return @package_manager = package_manager if package_manager.available? end @package_manager = PackageManager::None end
supported_package_managers()
click to toggle source
# File lib/docker-sync/dependencies/package_manager.rb, line 19 def self.supported_package_managers ObjectSpace.each_object(::Class).select { |klass| klass < self::Base && klass != self::None } end