Class: Katello::PackageGroup
Constant Summary
collapse
- CONTENT_TYPE =
"package_group".freeze
Instance Method Summary
collapse
#backend_data, #library_repositories, #remove_from_repository
Methods inherited from Model
#destroy!
Instance Method Details
#content_view_filters ⇒ Object
21
22
23
|
# File 'app/models/katello/package_group.rb', line 21
def content_view_filters
Katello::ContentViewPackageGroupFilterRule.where(uuid: self.pulp_id).eager_load(:filter).map(&:filter)
end
|
#package_names ⇒ Object
15
16
17
18
19
|
# File 'app/models/katello/package_group.rb', line 15
def package_names
service_class = SmartProxy.pulp_primary!.content_service(CONTENT_TYPE)
group = service_class.new(self.pulp_id)
group.default_package_names + group.conditional_package_names + group.optional_package_names + group.mandatory_package_names
end
|
#repository ⇒ Object
11
12
13
|
# File 'app/models/katello/package_group.rb', line 11
def repository
self.repositories.first
end
|