class ForemanTasks::CompositeActionRule
Public Class Methods
new(*rules)
click to toggle source
# File lib/foreman_tasks/cleaner.rb, line 36 def initialize(*rules) @rules = rules end
Public Instance Methods
exclude_search()
click to toggle source
# File lib/foreman_tasks/cleaner.rb, line 40 def exclude_search partial_condition = @rules.group_by(&:condition) .map do |condition, rules| ActionRule.new(rules.map(&:klass), nil, condition).include_search end.join(' OR ') "NOT (#{partial_condition})" end