Module: Yast

Defined in:
../../src/include/security/routines.rb,
../../src/modules/Security.rb,
../../src/include/security/dialogs.rb,
../../src/include/security/complex.rb,
../../src/include/security/helps.rb,
../../src/include/security/widgets.rb,
../../src/include/security/wizards.rb,
../../src/include/security/levels.rb,
../../src/include/security/users.rb

Overview

File: include/security/wizards.ycp Package: Security configuration Summary: Wizards definitions Authors: Michal Svec msvec@suse.cz

$Id$

Defined Under Namespace

Modules: SecurityComplexInclude, SecurityDialogsInclude, SecurityHelpsInclude, SecurityLevelsInclude, SecurityRoutinesInclude, SecurityUsersInclude, SecurityWidgetsInclude, SecurityWizardsInclude Classes: SecurityClass

Constant Summary

Security =
SecurityClass.new

Instance Method Summary (collapse)

Instance Method Details

- (Array<String>) alias_names(service)

List of aliases of the service

Returns:

  • (Array<String>)

    alias names excluding '.service'



883
884
885
886
887
888
889
890
# File '../../src/modules/Security.rb', line 883

def alias_names(service)
  names = service.properties.names
  if names
    names.split.map {|name| name.sub(/\.service$/, "") }
  else
    nil
  end
end

- (Object) all_mandatory_services

Flat list of mandatory services



876
877
878
# File '../../src/modules/Security.rb', line 876

def all_mandatory_services
  @all_mandatory_services ||= @mandatory_services.flatten
end

- (Boolean) allowed_service?(name)

Checks if the service is allowed (i.e. not considered 'extra')

Returns:

  • (Boolean)

    true whether the service is expected (mandatory or optional)



871
872
873
# File '../../src/modules/Security.rb', line 871

def allowed_service?(name)
  all_mandatory_services.include?(name) || @optional_services.include?(name)
end