class Sidekiq::DelayExtensions::DelayedClass

Adds ‘delay`, `delay_for` and `delay_until` methods to all Classes to offload class method execution to Sidekiq.

@example

User.delay.delete_inactive
Wikipedia.delay.download_changes_for(Date.today)

Public Instance Methods

perform(yml) click to toggle source
# File lib/sidekiq/delay_extensions/class_methods.rb, line 18
def perform(yml)
  (target, method_name, args) = YAML.load(yml)
  target.__send__(method_name, *args)
end