Sha256: f2677b1ff891c8c754dd2c8c8f606c9d2f2968b2b761aa487cd5abe7e04c29a1
Contents?: true
Size: 931 Bytes
Versions: 1
Compression:
Stored size: 931 Bytes
Contents
module Sprinkle module Installers # = Pear package installed # # Installs the specified pear package # # == Example Usage # # package :php_stuff do # pear 'PHP_Compat' # verify { has_pear 'PHP_Compat' } # end class Pear < Installer attr_accessor :package_name api do def pear(package, &block) install Sprinkle::Installers::Pear.new(self, package, &block) end end verify_api do def has_pear(package) @commands << "pear list | grep \"#{package}\" | grep \"stable\"" end end def initialize(parent, package_name, &block) #:nodoc: super parent, &block @package_name = package_name end protected def install_commands #:nodoc: "pear install --alldeps #{@package_name}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sprinkle-0.5.0.rc1 | lib/sprinkle/installers/pear.rb |