class ForemanTasks::ActionRule

Represents the cleanup mechanism for tasks

Attributes

after[R]
condition[R]
klass[R]

Public Class Methods

compose_include_rules(rules) click to toggle source
# File lib/foreman_tasks/cleaner.rb, line 27
def self.compose_include_rules(rules)
  rules.group_by { |rule| [rule.after, rule.condition] }
       .map do |(after, condition), rules|
    ActionRule.new(rules.map(&:klass), after, condition)
  end
end
new(klass, after, condition = nil) click to toggle source
# File lib/foreman_tasks/cleaner.rb, line 7
def initialize(klass, after, condition = nil)
  @klass = klass
  @after = after
  @condition = condition
end

Public Instance Methods