From af8701567ab2d80ff7b1307fcf1f156ae0d7e80a Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Wed, 23 Apr 2025 10:35:18 +0200 Subject: [PATCH] Extract method --- app/models/concerns/mentions.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/concerns/mentions.rb b/app/models/concerns/mentions.rb index e7bc3972b..b24627672 100644 --- a/app/models/concerns/mentions.rb +++ b/app/models/concerns/mentions.rb @@ -14,12 +14,16 @@ module Mentions end def mentionable_content - self.class.reflect_on_all_associations(:has_one).filter { it.klass == ActionText::Markdown }.collect do |association| + markdown_associations.collect do |association| send(association.name).to_plain_text end.join(" ") end private + def markdown_associations + self.class.reflect_on_all_associations(:has_one).filter { it.klass == ActionText::Markdown } + end + def save_mentionable_content_before_save @mentionable_content_before_safe = self.class.find(id).mentionable_content unless new_record? end