Class Delayed::DelayProxy
In: lib/delayed/message_sending.rb
Parent: ActiveSupport::BasicObject

Methods

Public Class methods

[Source]

    # File lib/delayed/message_sending.rb, line 6
 6:     def initialize(payload_class, target, options)
 7:       @payload_class = payload_class
 8:       @target = target
 9:       @options = options
10:     end

Public Instance methods

[Source]

    # File lib/delayed/message_sending.rb, line 12
12:     def method_missing(method, *args)
13:       Job.enqueue({:payload_object => @payload_class.new(@target, method.to_sym, args)}.merge(@options))
14:     end

[Validate]