Sha256: 54712deac8329bba24fbd9efac1df9fbb13f27667b4e2083a13815e0aa5711f3

Contents?: true

Size: 502 Bytes

Versions: 30

Compression:

Stored size: 502 Bytes

Contents

module ForemanTasks
  class Task::StatusExplicator
    ANY = 1
    ERRONEOUS_STATUSES = [
      { :state => 'paused', :result => ANY },
      { :state => ANY, :result => 'error'},
      { :state => ANY, :result => 'warning'}
    ]
    def is_erroneous(task)
      remainder = ERRONEOUS_STATUSES.select do |status|
        (status[:state] == ANY || status[:state] == task.state) &&
          (status[:result] == ANY || status[:result] == task.result)
      end
      !remainder.empty?
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
foreman-tasks-0.8.6 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.8.5 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.8.4 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.8.3 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.8.2 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.8.1 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.8.0 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.20 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.19 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.18 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.17 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.16 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.15 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.14 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.13 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.12 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.11 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.10 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.9 app/models/foreman_tasks/task/status_explicator.rb
foreman-tasks-0.7.8 app/models/foreman_tasks/task/status_explicator.rb