Class: PerformLater::Messages::EnqueuedMessage

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/perform_later/messages/enqueued_message.rb

Instance Method Summary collapse

Constructor Details

#initialize(klass, method, id) ⇒ EnqueuedMessage

Returns a new instance of EnqueuedMessage.



4
5
6
7
8
9
# File 'lib/perform_later/messages/enqueued_message.rb', line 4

def initialize(klass, method, id)
  super({ class: klass.name,
          method: method,
          job_id: id,
          msg: "queued for later execution" })
end

Instance Method Details

#inspectObject



11
12
13
# File 'lib/perform_later/messages/enqueued_message.rb', line 11

def inspect
  "#{fetch(:class)}##{fetch(:method)} #{fetch(:msg)}. job_id=#{fetch(:job_id)}"
end

#to_sObject



15
16
17
# File 'lib/perform_later/messages/enqueued_message.rb', line 15

def to_s
  inspect
end