Class: Wf::CaseCommand::SweepTimedTransitions

Inherits:
Object
  • Object
show all
Includes:
SimpleCommand
Defined in:
app/models/wf/case_command/sweep_timed_transitions.rb

Instance Method Summary collapse

Instance Method Details

#callObject



7
8
9
10
11
12
13
14
# File 'app/models/wf/case_command/sweep_timed_transitions.rb', line 7

def call
  Wf::ApplicationRecord.transaction do
    Wf::Workitem.enabled.where("trigger_time <= ?", Time.zone.now).find_each do |item|
      FireTransitionInternal.call(item)
      SweepAutomaticTransitions.call(item.case)
    end
  end
end