Class: PendingUserMessageDecorator

Inherits:
PendingMessageDecorator show all
Defined in:
app/decorators/pending_user_message_decorator.rb

Overview

Decorates a user_message PendingMessage — the user’s input as it sits in the mailbox between submission and promotion. Mirrors UserMessageDecorator‘s shape, with status: “pending” added so the TUI dims the entry.

Instance Method Summary collapse

Methods inherited from PendingMessageDecorator

#render, #render_debug, #render_verbose

Instance Method Details

#render_basicHash

Returns dimmed user message payload.

Returns:

  • (Hash)

    dimmed user message payload



9
10
11
# File 'app/decorators/pending_user_message_decorator.rb', line 9

def render_basic
  {role: :user, content: content, status: "pending"}
end

#render_meleteString

Returns Melete transcript line.

Returns:

  • (String)

    Melete transcript line



14
15
16
# File 'app/decorators/pending_user_message_decorator.rb', line 14

def render_melete
  "User (pending): #{truncate_middle(content)}"
end

#render_mnemeString

Returns Mneme transcript line.

Returns:

  • (String)

    Mneme transcript line



19
20
21
# File 'app/decorators/pending_user_message_decorator.rb', line 19

def render_mneme
  "User (pending): #{truncate_middle(content)}"
end