Class: Anachronic::Executors::ApplicationJob
- Inherits:
-
Object
- Object
- Anachronic::Executors::ApplicationJob
- Defined in:
- lib/anachronic/executors/application_job.rb
Overview
Default executor for ApplicationJob backend
Class Method Summary collapse
Class Method Details
.call(instance, method, *args) ⇒ Object
8 9 10 |
# File 'lib/anachronic/executors/application_job.rb', line 8 def call(instance, method, *args) executor.perform_later(instance, method, *args) end |
.executor ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/anachronic/executors/application_job.rb', line 12 def executor @executor ||= begin return unless defined? Applicationjob Class.new(ApplicationJob) do def perform_later(instance, method, *args) instance.public_send(method, *args) end end end end |