module Smolt
Service to check the dependencies from the formula you want to install by homebrew
Constants
- VERSION
Public Class Methods
diff(brew)
click to toggle source
# File lib/smolt.rb, line 21 def self.diff(brew) installed_brews = `brew list`.split("\n") dependent_brews = `brew deps #{brew}`.split("\n") diff_brews = dependent_brews - installed_brews divider = "-" * 50 formatted_diff = "#{divider}\nAdditional brews\n#{divider}\n#{diff_brews}" return "#{brew} is already installed." unless installed_brews.grep(/#{brew}/).empty? puts formatted_diff end
full(brew)
click to toggle source
# File lib/smolt.rb, line 7 def self.full(brew) installed_brews = `brew list`.split("\n") dependent_brews = `brew deps #{brew}`.split("\n") diff_brews = dependent_brews - installed_brews divider = "-" * 50 formatted_installed = "#{divider}\nInstalled brews\n#{divider}\n#{installed_brews}\n" formatted_diff = "#{divider}\nAdditional brews\n#{divider}\n#{diff_brews}" formatted_full = "#{formatted_installed}\n#{formatted_diff}" return "#{brew} is already installed." unless installed_brews.grep(/#{brew}/).empty? puts formatted_full end