Class: Workling::Remote::Runners::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/workling/remote/runners/base.rb

Instance Method Summary collapse

Instance Method Details

#dispatch!(clazz, method, options) ⇒ Object

find the worker instance and invoke it. Invoking the worker method like this ensures for consistent logging and handling of propagated exceptions.



36
37
38
# File 'lib/workling/remote/runners/base.rb', line 36

def dispatch!(clazz, method, options)
  Workling.find(clazz, method).dispatch_to_worker_method(method, options)
end

#loggerObject

default logger defined in Workling::Base.logger



30
31
32
# File 'lib/workling/remote/runners/base.rb', line 30

def logger
  Workling::Base.logger
end