Exception: Postqueue::MissingHandler

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/postqueue/queue/callback.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(queue:, op:, entity_ids:) ⇒ MissingHandler

Returns a new instance of MissingHandler.



5
6
7
8
9
# File 'lib/postqueue/queue/callback.rb', line 5

def initialize(queue:, op:, entity_ids:)
  @queue = queue
  @op = op
  @entity_ids = entity_ids
end

Instance Attribute Details

#entity_idsObject (readonly)

Returns the value of attribute entity_ids.



3
4
5
# File 'lib/postqueue/queue/callback.rb', line 3

def entity_ids
  @entity_ids
end

#opObject (readonly)

Returns the value of attribute op.



3
4
5
# File 'lib/postqueue/queue/callback.rb', line 3

def op
  @op
end

#queueObject (readonly)

Returns the value of attribute queue.



3
4
5
# File 'lib/postqueue/queue/callback.rb', line 3

def queue
  @queue
end

Instance Method Details

#to_sObject



11
12
13
# File 'lib/postqueue/queue/callback.rb', line 11

def to_s
  "#{queue.item_class.table_name}: Unknown operation #{op.inspect} with #{entity_ids.count} entities"
end