Class: Y2Packager::NewRepositorySetup
- Inherits:
-
Object
- Object
- Y2Packager::NewRepositorySetup
- Includes:
- Singleton, Yast::Logger
- Defined in:
- library/packages/src/lib/y2packager/new_repository_setup.rb
Overview
This class stores the new repositories and services added during installation or upgrade. It can be used together with the OriginalRepositorySetup class to find the old and new repositories.
Instance Attribute Summary collapse
- #repositories ⇒ Object readonly
- #services ⇒ Object readonly
Instance Method Summary collapse
-
#add_repository(repo_alias) ⇒ Object
Store a repository name.
-
#add_service(service_name) ⇒ Object
Store a service name.
-
#initialize ⇒ NewRepositorySetup
constructor
constructor, initialize the stored lists to empty lists.
Constructor Details
#initialize ⇒ NewRepositorySetup
constructor, initialize the stored lists to empty lists
31 32 33 34 |
# File 'library/packages/src/lib/y2packager/new_repository_setup.rb', line 31 def initialize @repositories = [] @services = [] end |
Instance Attribute Details
#repositories ⇒ Object (readonly)
28 29 30 |
# File 'library/packages/src/lib/y2packager/new_repository_setup.rb', line 28 def repositories @repositories end |
#services ⇒ Object (readonly)
28 29 30 |
# File 'library/packages/src/lib/y2packager/new_repository_setup.rb', line 28 def services @services end |
Instance Method Details
#add_repository(repo_alias) ⇒ Object
Store a repository name
39 40 41 42 |
# File 'library/packages/src/lib/y2packager/new_repository_setup.rb', line 39 def add_repository(repo_alias) log.info "Added #{repo_alias.inspect} to new repositories" repositories << repo_alias end |
#add_service(service_name) ⇒ Object
Store a service name
47 48 49 50 |
# File 'library/packages/src/lib/y2packager/new_repository_setup.rb', line 47 def add_service(service_name) log.info "Added #{service_name.inspect} to new services" services << service_name end |