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

Raises:

  • (NotImplementedError)


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

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

#cleanObject

Raises:

  • (NotImplementedError)


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

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

#remove(*pkgs) ⇒ Object

Raises:

  • (NotImplementedError)


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

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

#updateObject

Raises:

  • (NotImplementedError)


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

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

#upgradeObject

Raises:

  • (NotImplementedError)


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

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