Sha256: 9fca858964addc624e30e6554c5b53d2c403d5f3982c091a6947b3e1ec87a513
Contents?: true
Size: 586 Bytes
Versions: 115
Compression:
Stored size: 586 Bytes
Contents
module Katello class ContentViewPackageGroupFilter < ContentViewFilter CONTENT_TYPE = PackageGroup::CONTENT_TYPE has_many :package_group_rules, :dependent => :destroy, :foreign_key => :content_view_filter_id, :class_name => "Katello::ContentViewPackageGroupFilterRule" validates_lengths_from_database def generate_clauses(_repo) package_group_ids = package_group_rules.reject { |rule| rule.uuid.blank? }.flat_map.map(&:uuid) { "_id" => { "$in" => package_group_ids } } unless package_group_ids.empty? end end end
Version data entries
115 entries across 115 versions & 1 rubygems