class Message::Worker::Enqueue::Enq

Public Class Methods

new(obj, job) click to toggle source
# File lib/message/worker.rb, line 11
def initialize(obj, job)
  @obj = obj
  @job = job
end

Public Instance Methods

method_missing(m, *args, &block) click to toggle source
# File lib/message/worker.rb, line 16
def method_missing(m, *args, &block)
  if block_given?
    raise ArgumentError, "Can't enqueue with block call."
  end
  unless @obj.respond_to?(m)
    raise NoMethodError, "undefined method `#{m}' for #{@obj.inspect}"
  end
  Message.worker(@job) << [@obj, m, args]
end