Method: Sunshine::Yum#initialize
- Defined in:
- lib/sunshine/package_managers/yum.rb
#initialize(name, options = {}, &block) ⇒ Yum
Returns a new instance of Yum.
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/sunshine/package_managers/yum.rb', line 20 def initialize(name, ={}, &block) super(name, ) do pkg_name = build_pkg_name @pkg.dup, install "yum install -y #{pkg_name}" uninstall "yum remove -y #{pkg_name}" check_test "yum list installed #{pkg_name} | grep -c #{@pkg}", '-ge 1' instance_eval(&block) if block_given? end end |