Class: Y2Remote::Modes::Base

Inherits:
Object
  • Object
show all
Extended by:
Yast::I18n
Includes:
Singleton, Yast::I18n, Yast::Logger
Defined in:
src/lib/y2remote/modes/base.rb

Overview

Base class

Direct Known Subclasses

Manager, VNC, Web

Instance Method Summary collapse

Constructor Details

#initializeBase

Constructor



33
34
35
# File 'src/lib/y2remote/modes/base.rb', line 33

def initialize
  Yast.import "Packages"
end

Instance Method Details

#installed?Boolean

Return whether all the required packages have been installed or not

Returns:

  • (Boolean)

    true if installed; false otherwise



47
48
49
# File 'src/lib/y2remote/modes/base.rb', line 47

def installed?
  Yast::Package.InstalledAll(required_packages)
end

#required_packagesArray<String>

Return a list of names of the required packages of the running mode

Returns:

  • (Array<String>)

    list of packages required by the service



40
41
42
# File 'src/lib/y2remote/modes/base.rb', line 40

def required_packages
  []
end