Class: PendingUserMessageDecorator
- Inherits:
-
PendingMessageDecorator
- Object
- Draper::Decorator
- ApplicationDecorator
- PendingMessageDecorator
- PendingUserMessageDecorator
- 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
-
#render_basic ⇒ Hash
Dimmed user message payload.
-
#render_melete ⇒ String
Melete transcript line.
-
#render_mneme ⇒ String
Mneme transcript line.
Methods inherited from PendingMessageDecorator
#render, #render_debug, #render_verbose
Instance Method Details
#render_basic ⇒ Hash
Returns 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_melete ⇒ String
Returns 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_mneme ⇒ String
Returns 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 |