From b0a0235b1dc1d3b0c437733534e46797007cab1d Mon Sep 17 00:00:00 2001 From: Morgan Roderick Date: Wed, 15 Jul 2026 07:43:31 +0200 Subject: [PATCH] fix: move DigestHelper from helpers to models/concerns MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DigestHelper is a pure utility module (one Digest::MD5 wrapper) that is included by both Member (domain) and ApplicationHelper (presentation). A module in app/helpers/ that domain code depends on is a reverse-layer dependency (domain → presentation). Moving to app/models/concerns/ resolves the violation. Rails autoloading resolves the constant by name, so both include sites continue to work. --- app/{helpers => models/concerns}/digest_helper.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/{helpers => models/concerns}/digest_helper.rb (100%) diff --git a/app/helpers/digest_helper.rb b/app/models/concerns/digest_helper.rb similarity index 100% rename from app/helpers/digest_helper.rb rename to app/models/concerns/digest_helper.rb