module BatchProcessor::Batch::Predicates
Public Instance Methods
date_predicate(*methods)
click to toggle source
# File lib/batch_processor/batch/predicates.rb, line 28 def date_predicate(*methods) methods.each do |method| define_method("#{method}?".to_sym) { details.public_send("#{method}_at?".to_sym) } end end
job_count_predicate(*methods)
click to toggle source
# File lib/batch_processor/batch/predicates.rb, line 34 def job_count_predicate(*methods) methods.each do |method| define_method("#{method}_jobs?".to_sym) { details.public_send("#{method}_jobs_count".to_sym) > 0 } end end
malfunction?()
click to toggle source
# File lib/batch_processor/batch/predicates.rb, line 21 def malfunction? malfunction.present? end
processing?()
click to toggle source
# File lib/batch_processor/batch/predicates.rb, line 17 def processing? started? && !aborted? && !finished? end