diff --git a/app/models/command/get_insight.rb b/app/models/command/get_insight.rb index 7872e99a2..11dc67b1a 100644 --- a/app/models/command/get_insight.rb +++ b/app/models/command/get_insight.rb @@ -48,29 +48,22 @@ class Command::GetInsight < Command end def cards_context - "".tap do |context| - cards.order("created_at desc").limit(25).collect do |card| - context << card_context_for(card) - - card.comments.each do |comment| - context << comment_context_for(comment) - end - end - end + cards.order("created_at desc").limit(25).flat_map do |card| + [ card_context_for(card), *card.comments.collect { comment_context_for(it) } ] + end.join(" ") end def card_context_for(card) <<~CONTEXT + Title: #{card.title} Card created by: #{card.creator.name}} Id: #{card.id} - Title: #{card.title} Description: #{card.description.to_plain_text} Assigned to: #{card.assignees.map(&:name).join(", ")}} Created at: #{card.created_at}} Closed: #{card.closed?} Closed by: #{card.closed_by&.name} Closed at: #{card.closed_at} - CONTEXT end @@ -80,7 +73,6 @@ class Command::GetInsight < Command Id: #{comment.id} Content: #{comment.body.to_plain_text}} Comment created by: #{comment.creator.name}} - CONTEXT end end