Class: Raes::StatelessJob
- Inherits:
-
ApplicationJob
- Object
- ActiveJob::Base
- ApplicationJob
- Raes::StatelessJob
- Defined in:
- app/jobs/raes/stateless_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(name, payload) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'app/jobs/raes/stateless_job.rb', line 5 def perform(name, payload) klass = name.constantize if klass.instance_method(:initialize).arity.zero? klass.call else klass.call(payload.symbolize_keys) end end |