Class: PackageManger
- Inherits:
-
Object
- Object
- PackageManger
- Defined in:
- lib/clenver/package_manager.rb
Instance Method Summary collapse
- #check(pkg) ⇒ Object
-
#initialize(name, pkgs) ⇒ PackageManger
constructor
A new instance of PackageManger.
- #install ⇒ Object
Constructor Details
#initialize(name, pkgs) ⇒ PackageManger
Returns a new instance of PackageManger.
2 3 4 5 |
# File 'lib/clenver/package_manager.rb', line 2 def initialize(name, pkgs) @name = name @pkgs = pkgs end |
Instance Method Details
#check(pkg) ⇒ Object
17 18 |
# File 'lib/clenver/package_manager.rb', line 17 def check(pkg) end |
#install ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/clenver/package_manager.rb', line 7 def install() case @name when 'apt' out = %x[sudo apt-get -y install #{@pkgs}] when 'gem' out = %x[gem install #{@pkgs}] end puts out end |