Class: CommandTower::Deserializers::Messaging::Inbox::ShowDeserializer

Inherits:
ApplicationDeserializer show all
Defined in:
app/deserializers/command_tower/deserializers/messaging/inbox.rb

Direct Known Subclasses

BulkIdsDeserializer

Defined Under Namespace

Classes: Input

Instance Method Summary collapse

Methods inherited from ApplicationDeserializer

call

Instance Method Details

#call(params) ⇒ Object



43
44
45
46
47
48
# File 'app/deserializers/command_tower/deserializers/messaging/inbox.rb', line 43

def call(params)
  value = positive_integer(params[:id])
  return failure(errors: { message: "invalid_inbox_item_id" }) unless value

  success(Input.new(inbox_item_id: value))
end