Class: Yast::ServicesProposalClass
- Inherits:
-
Module
- Object
- Module
- Yast::ServicesProposalClass
- Includes:
- Logger
- Defined in:
- ../../src/modules/ServicesProposal.rb
Instance Method Summary (collapse)
-
- (Object) disable_service(service)
Marks the given service as disabled.
-
- (Array <String>) disabled_services
Returns all services currently marked as disabled.
-
- (Object) enable_service(service)
Marks the given service as enabled.
-
- (Array <String>) enabled_services
Returns all services currently marked as enabled.
-
- (ServicesProposalClass) initialize
constructor
A new instance of ServicesProposalClass.
- - (Object) reset
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
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
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
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
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 |