Class: Anachronic::Executors::Resque

Inherits:
Object
  • Object
show all
Defined in:
lib/anachronic/executors/resque.rb

Overview

Default executor for Resque backend

Class Method Summary collapse

Class Method Details

.call(instance, method, *args) ⇒ Object



8
9
10
# File 'lib/anachronic/executors/resque.rb', line 8

def call(instance, method, *args)
  executor.perform(instance, method, *args)
end

.executorObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/anachronic/executors/resque.rb', line 12

def executor
  @executor ||= begin
    return unless defined? Resque

    Class.new(Resque) do
      def self.perform(instance, method, *args)
        instance.public_send(method, *args)
      end
    end
  end
end