Class: Katello::ContentViewErratumFilterRule
- Defined in:
- app/models/katello/content_view_erratum_filter_rule.rb
Constant Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Katello::Concerns::ContentViewFilterRuleCommon
Methods inherited from Model
Class Method Details
.in_content_views(content_view_ids) ⇒ Object
29 30 31 32 |
# File 'app/models/katello/content_view_erratum_filter_rule.rb', line 29 def self.in_content_views(content_view_ids) joins('INNER JOIN katello_content_view_filters ON katello_content_view_erratum_filter_rules.content_view_filter_id = katello_content_view_filters.id'). where("katello_content_view_filters.content_view_id IN (#{content_view_ids.join(',')})") end |
Instance Method Details
#default_types ⇒ Object
42 43 44 45 46 |
# File 'app/models/katello/content_view_erratum_filter_rule.rb', line 42 def default_types if errata_id.nil? && types.blank? self.types = ContentViewErratumFilter::ERRATA_TYPES.keys end end |
#filter_has_date_or_type_rule? ⇒ Boolean
34 35 36 |
# File 'app/models/katello/content_view_erratum_filter_rule.rb', line 34 def filter_has_date_or_type_rule? filter.erratum_rules.any? { |rule| rule.start_date || rule.end_date || !rule.types.blank? } end |
#pulp_date_type ⇒ Object
38 39 40 |
# File 'app/models/katello/content_view_erratum_filter_rule.rb', line 38 def pulp_date_type self.date_type == ISSUED ? "issued" : "updated" end |