From 6761ef34c21933b35774903992f81a5b3cbdc30b Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Tue, 5 Dec 2023 14:15:05 +0100
Subject: [PATCH] climate

---
 app/models/concerns/backlinkable.rb | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/app/models/concerns/backlinkable.rb b/app/models/concerns/backlinkable.rb
index 83ebcbb09..82d3c3fdb 100644
--- a/app/models/concerns/backlinkable.rb
+++ b/app/models/concerns/backlinkable.rb
@@ -27,16 +27,16 @@ module Backlinkable
 
   def backlinks(kind, website)
     backlinks_blocks(website).published.map { |block|
-      # Correct kind
-      next unless block.about.is_a?(kind)
-      # Mentioning self
-      next unless self.in?(block.template.children)
-      # About published
-      next unless block.about.published?
-      block.about
+      block.about if backlink_in_block?(block, kind)
     }.compact
   end
 
+  def backlink_in_block?(block, kind)
+    block.about.is_a?(kind) && # Correct kind
+    self.in?(block.template.children) && # Mentioning self
+    block.about.published? # About published
+  end
+
   def backlinks_blocks(website)
     case self.class.to_s
     when 'University::Organization'
-- 
GitLab