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