Module: Sidekiq::DelayExtensions
- Defined in:
- lib/sidekiq/delay_extensions.rb,
lib/sidekiq/delay_extensions/api.rb,
lib/sidekiq/delay_extensions/yaml.rb,
lib/sidekiq/delay_extensions/version.rb,
lib/sidekiq/delay_extensions/generic_job.rb,
lib/sidekiq/delay_extensions/action_mailer.rb,
lib/sidekiq/delay_extensions/active_record.rb,
lib/sidekiq/delay_extensions/class_methods.rb,
lib/sidekiq/delay_extensions/generic_proxy.rb
Defined Under Namespace
Modules: ActionMailer, ActiveRecord, JobRecord, Klass, PsychAutoload, YAML Classes: DelayedClass, DelayedMailer, DelayedModel, GenericJob, GenericProxy, Proxy
Constant Summary collapse
- VERSION =
"7.1.0"
- SIZE_LIMIT =
8_192
Instance Attribute Summary collapse
-
#use_generic_proxy ⇒ Object
Returns the value of attribute use_generic_proxy.
Class Method Summary collapse
Instance Attribute Details
#use_generic_proxy ⇒ Object
Returns the value of attribute use_generic_proxy.
9 10 11 |
# File 'lib/sidekiq/delay_extensions/generic_proxy.rb', line 9 def use_generic_proxy @use_generic_proxy end |
Class Method Details
.enable_delay! ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/sidekiq/delay_extensions.rb', line 7 def self.enable_delay! require "sidekiq/delay_extensions/yaml" require "sidekiq/delay_extensions/generic_job" 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 |