module Sidekiq::DelayExtensions
Constants
- SIZE_LIMIT
- VERSION
Public Class Methods
enable_delay!()
click to toggle source
# File lib/sidekiq/delay_extensions.rb, line 7 def self.enable_delay! if defined?(::ActiveSupport) require "sidekiq/delay_extensions/active_record" require "sidekiq/delay_extensions/action_mailer" # Need to patch Psych so it can autoload classes whose names are serialized # in the delayed YAML. Psych::Visitors::ToRuby.prepend(Sidekiq::DelayExtensions::PsychAutoload) ActiveSupport.on_load(:active_record) do include Sidekiq::DelayExtensions::ActiveRecord end ActiveSupport.on_load(:action_mailer) do extend Sidekiq::DelayExtensions::ActionMailer end end require "sidekiq/delay_extensions/class_methods" Module.__send__(:include, Sidekiq::DelayExtensions::Klass) require "sidekiq/delay_extensions/api" Sidekiq::JobRecord.prepend(Sidekiq::DelayExtensions::JobRecord) end