Class: Yast::ServicesProposalClass

Inherits:
Module
  • Object
show all
Includes:
Logger
Defined in:
../../src/modules/ServicesProposal.rb

Instance Method Summary (collapse)

Constructor Details

- (ServicesProposalClass) initialize

Returns a new instance of ServicesProposalClass



36
37
38
# File '../../src/modules/ServicesProposal.rb', line 36

def initialize
  @services = {}
end

Instance Method Details

- (Object) disable_service(service)

Marks the given service as disabled

Parameters:

  • service (String)

    name



55
56
57
58
# File '../../src/modules/ServicesProposal.rb', line 55

def disable_service(service)
  check_service(service)
  @services[service] = :disabled
end

- (Array <String>) disabled_services

Returns all services currently marked as disabled

Returns:

  • (Array <String>)

    list of disabled services



70
71
72
# File '../../src/modules/ServicesProposal.rb', line 70

def disabled_services
  @services.select { |_service, status| status == :disabled }.keys
end

- (Object) enable_service(service)

Marks the given service as enabled

Parameters:

  • service (String)

    name



47
48
49
50
# File '../../src/modules/ServicesProposal.rb', line 47

def enable_service(service)
  check_service(service)
  @services[service] = :enabled
end

- (Array <String>) enabled_services

Returns all services currently marked as enabled

Returns:

  • (Array <String>)

    list of enabled services



63
64
65
# File '../../src/modules/ServicesProposal.rb', line 63

def enabled_services
  @services.select { |_service, status| status == :enabled }.keys
end

- (Object) reset



40
41
42
# File '../../src/modules/ServicesProposal.rb', line 40

def reset
  @services = {}
end