Class: Drydock::Plugins::PackageManager

Inherits:
Base
  • Object
show all
Defined in:
lib/drydock/plugins/package_manager.rb

Direct Known Subclasses

APK

Instance Attribute Summary

Attributes inherited from Base

#project

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Drydock::Plugins::Base

Instance Method Details

#add(*pkgs) ⇒ Object



8
9
10
# File 'lib/drydock/plugins/package_manager.rb', line 8

def add(*pkgs)
  fail NotImplementedError, '#add must be overridde in the subclass'
end

#cleanObject



12
13
14
# File 'lib/drydock/plugins/package_manager.rb', line 12

def clean
  fail NotImplementedError, '#clean must be overridde in the subclass'
end

#remove(*pkgs) ⇒ Object



16
17
18
# File 'lib/drydock/plugins/package_manager.rb', line 16

def remove(*pkgs)
  fail NotImplementedError, '#remove must be overridde in the subclass'
end

#updateObject



20
21
22
# File 'lib/drydock/plugins/package_manager.rb', line 20

def update
  fail NotImplementedError, '#update must be overridde in the subclass'
end

#upgradeObject



24
25
26
# File 'lib/drydock/plugins/package_manager.rb', line 24

def upgrade
  fail NotImplementedError, '#upgrade must be overridde in the subclass'
end