Sha256: c4e9e5282d18feb707cdceaf929358fef1b32e46ee553b14d07a2eb7602a3587
Contents?: true
Size: 797 Bytes
Versions: 8
Compression:
Stored size: 797 Bytes
Contents
module Sprinkle module Installers # The Homebrew package installer uses the +brew+ command to install # packages on OSX. # # == Example Usage # # package :magic_beans do # description "Beans beans they're good for your heart..." # brew 'ntp' # # verify { has_brew 'ntp' } # # end # class Brew < PackageInstaller api do def brew(*names, &block) recommends :homebrew install_package(*names, &block) end end verify_api do def has_brew(package) @commands << "brew list | grep #{package}" end end protected def install_commands #:nodoc: "brew install #{@packages.join(' ')}" end end end end
Version data entries
8 entries across 8 versions & 1 rubygems