Method: Eventish::ActiveJobEvent#perform

Defined in:
lib/eventish/active_job_event.rb

#perform(target, args) ⇒ Object



13
14
15
16
17
18
# File 'lib/eventish/active_job_event.rb', line 13

def perform(target, args)
  self.class.before_event.each { |plugin| plugin.call(target, args, event: self, hook: :before) }
  call(target, args)
  self.class.after_event.each { |plugin| plugin.call(target, args, event: self, hook: :after) }
  self
end