Sha256: 4732dbfe2108ea675b30ad75bf8f9a1d654e189e02f70819b759a155b66ad045
Contents?: true
Size: 838 Bytes
Versions: 1
Compression:
Stored size: 838 Bytes
Contents
module Sprinkle module Installers # = Homebrew Package Installer # # 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sprinkle-0.7.1.1 | lib/sprinkle/installers/brew.rb |