Sha256: 4f753a4f6ddc999a08b29264c0abd17cdc2abcc0d61cafb4a3af2a864fbaa3e9

Contents?: true

Size: 497 Bytes

Versions: 1

Compression:

Stored size: 497 Bytes

Contents

class AbstractPackageManager
  # The arguments are arbitrary, please see the individual files for it
  def initialize
  end

  # Installs the package manager itself
  def setup
  end

  # Installs all packages (the list has to be provided in the initialize method)
  def install
  end

  # Updates the package manager itself and all packages
  def update
  end

  # Starts a clean-up process
  def cleanup
  end

  # Uninstalls all packages and the package manager itself
  def teardown
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
exogenesis-0.0.1 lib/exogenesis/abstract_package_manager.rb