module MPM::Utility
MODULE->UTILITY ——————————
Public Class Methods
get_os()
click to toggle source
# File lib/mpm.rb, line 71 def self.get_os() OS.to_sym end
get_pm_executable()
click to toggle source
# File lib/mpm.rb, line 75 def self.get_pm_executable() case get_os when :linux # FIX: Detect distro... "apt-get" when :osx, :macos # FIX: Ensure brew, etc. "brew" end end
glob_in_pwd(*path_suffixes)
click to toggle source
FILE-LOADING ——————————-
# File lib/mpm.rb, line 89 def self.glob_in_pwd(*path_suffixes) Dir.glob(File.expand_path(File.join(File.dirname(__FILE__), *path_suffixes))) end
instance_eval_from_glob_in_pwd(instance, *path_suffixes)
click to toggle source
# File lib/mpm.rb, line 99 def self.instance_eval_from_glob_in_pwd(instance, *path_suffixes) glob_in_pwd(*path_suffixes).each do |file| instance.instance_eval File.read(file) end end
load_from_glob_in_pwd(*path_suffixes)
click to toggle source
# File lib/mpm.rb, line 93 def self.load_from_glob_in_pwd(*path_suffixes) glob_in_pwd(*path_suffixes).each do |file| load file end end