Method: Announce::Adapters::ShoryukenAdapter::Subscriber#register_class

Defined in:
lib/announce/adapters/shoryuken_adapter.rb

#register_class(worker_class) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/announce/adapters/shoryuken_adapter.rb', line 30

def register_class(worker_class)
  if active_job?
    Class.new(AnnounceWorker).tap do |jc|
      jc.class_eval("def job_class; #{worker_class.name}; end")
    end
  else
    worker_class
  end
end