Module: Katello::Util::Errata
- Defined in:
- app/lib/katello/util/errata.rb
Instance Method Summary collapse
- #filter_by_state(errata_list, errata_state) ⇒ Object
- #filter_by_type(errata_list, filter_type) ⇒ Object
- #get_pulp_filter_type(type) ⇒ Object
Instance Method Details
#filter_by_state(errata_list, errata_state) ⇒ Object
41 42 43 44 45 46 47 |
# File 'app/lib/katello/util/errata.rb', line 41 def filter_by_state(errata_list, errata_state) if errata_state == "applied" return [] else return errata_list end end |
#filter_by_type(errata_list, filter_type) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/lib/katello/util/errata.rb', line 6 def filter_by_type(errata_list, filter_type) filtered_list = [] if filter_type != "All" pulp_filter_type = get_pulp_filter_type(filter_type) errata_list.each do |erratum| if erratum.respond_to?(:type) if erratum.type == pulp_filter_type filtered_list << erratum end else if erratum["type"] == pulp_filter_type filtered_list << erratum end end end else filtered_list = errata_list end return filtered_list end |
#get_pulp_filter_type(type) ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'app/lib/katello/util/errata.rb', line 30 def get_pulp_filter_type(type) filter_type = type.downcase if filter_type == "bugfix" return ::Katello::Erratum::BUGZILLA elsif filter_type == "enhancement" return ::Katello::Erratum::ENHANCEMENT elsif filter_type == "security" return ::Katello::Erratum::SECURITY end end |