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