Exception: CommandTower::Messaging::Inbox::InvalidBulkItemsError

Inherits:
ValidationError show all
Defined in:
app/services/command_tower/messaging/inbox/invalid_bulk_items_error.rb

Overview

Raised when a bulk request references items the recipient cannot mutate: unknown ids, another recipient's ids, or ids unavailable for the operation. Carries the offending ids so callers can report them without parsing the message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message = "inbox items are unavailable", invalid_ids: []) ⇒ InvalidBulkItemsError

Returns a new instance of InvalidBulkItemsError.



12
13
14
15
# File 'app/services/command_tower/messaging/inbox/invalid_bulk_items_error.rb', line 12

def initialize(message = "inbox items are unavailable", invalid_ids: [])
  @invalid_ids = Array(invalid_ids).freeze
  super(message)
end

Instance Attribute Details

#invalid_idsObject (readonly)

Returns the value of attribute invalid_ids.



10
11
12
# File 'app/services/command_tower/messaging/inbox/invalid_bulk_items_error.rb', line 10

def invalid_ids
  @invalid_ids
end