Module: RubyConversations::Concerns::MessageProcessing

Extended by:
ActiveSupport::Concern
Included in:
RubyConversations::ConversationManager
Defined in:
lib/ruby_conversations/concerns/message_processing.rb

Overview

Handles message processing functionality for Conversation

Instance Method Summary collapse

Instance Method Details

#process_message_prompts(message_data) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/ruby_conversations/concerns/message_processing.rb', line 11

def process_message_prompts(message_data)
  prompts_data = extract_prompts_data(message_data)
  return [] unless prompts_data

  prompts_data.map do |prompt_data|
    process_single_prompt(prompt_data)
  end
end