class Schatter::Command::ReplyToMessage
Attributes
context[R]
conversation[R]
help[R]
usage[R]
Public Class Methods
new(conversation, context)
click to toggle source
# File lib/schatter/command/reply_to_message.rb, line 8 def initialize conversation, context @conversation = conversation @context = context @usage = '<index> <content>' @help = 'Replies to the specified message' end
Public Instance Methods
execute(text)
click to toggle source
# File lib/schatter/command/reply_to_message.rb, line 15 def execute text index, content = context.head_tail text message = conversation.messages.values[from_index(index)] unless message puts "invalid index #{index}" return end conversation.create_message content: content, parent_id: message.uuid end