Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. module MyApp
  2. module JobHelpers
  3. before_perform do |job|
  4. # stuff to do
  5. end
  6. end
  7. end
  8.  
  9. require 'my_app/job_helpers'
  10.  
  11. class TheJob < ActiveJob::Base
  12. include MyApp::JobHelpers
  13.  
  14. # Do more stuff
  15. end
  16.  
  17. module MyApp
  18. module JobHelpers
  19. extend ActiveSupport::Concern
  20.  
  21. included do
  22.  
  23. # inside this you can call ActiveJob helpers
  24. before_perform do
  25. # stuff to do
  26. end
  27. end
  28. end
  29. end
  30.  
  31. module MyApp
  32. module JobHelpers
  33. def self.included(job_class)
  34. job_class.before_perform do |job|
  35. # work to be completed
  36. end
  37. end
  38. end
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement