class RakeRack::DependencyChecker
Public Class Methods
new(dependencies)
click to toggle source
# File lib/dependency_checker.rb, line 7 def initialize dependencies @dependencies = Array(dependencies) end
Public Instance Methods
check(silent = false)
click to toggle source
# File lib/dependency_checker.rb, line 11 def check silent = false @results = @dependencies.each_with_object({}) do |dep, results| results[dep] = system "which #{dep} >/dev/null" unless silent results[dep] ? print(".".green) : print("F".red) end end end
missing()
click to toggle source
# File lib/dependency_checker.rb, line 20 def missing @results ||= check(true) @results.select{|_, present| present == false}.keys end