15 lines
300 B
Ruby
15 lines
300 B
Ruby
|
|
class ApplicationJob < ActiveJob::Base
|
||
|
|
include AfterCommitEverywhere
|
||
|
|
extend AfterCommitEverywhere
|
||
|
|
|
||
|
|
queue_as :utilities
|
||
|
|
|
||
|
|
def self.perform_after_commit(*args, **kwargs)
|
||
|
|
after_commit { perform_later(*args, **kwargs) }
|
||
|
|
end
|
||
|
|
|
||
|
|
def enqueue_after_commit
|
||
|
|
after_commit { enqueue }
|
||
|
|
end
|
||
|
|
end
|