Sha256: dd34f0bab0489c238d9fff91c7218852d11d5af46758376d01e485b723834af0

Contents?: true

Size: 342 Bytes

Versions: 3

Compression:

Stored size: 342 Bytes

Contents

module ObjectPerformLater
  def perform_later(queue, method, *args)
    if ResquePerformLater.config['enabled']
      args = ResquePerformLater.args_to_resque(args)      
      Resque::Job.create(queue, ObjectWorker, self.name, method, *args)
    else
      self.send(method, *args)
    end
  end
end

Object.send :include, ObjectPerformLater

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
perform_later-0.0.4 lib/object_perform_later.rb
perform_later-0.0.3 lib/object_perform_later.rb
perform_later-0.0.2 lib/object_perform_later.rb