From 0c4bb96cca73dedeb536ba18e3b1cfa913af37c5 Mon Sep 17 00:00:00 2001 From: Sascha Karnatz Date: Tue, 5 May 2026 11:51:53 +0200 Subject: [PATCH] Prevent AlchemyCMS v8.2 deprecation warnings register_ability and user_class_name methods are deprecated and are now part of the config object. --- config/initializers/alchemy.rb | 2 +- lib/alchemy/devise/engine.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/alchemy.rb b/config/initializers/alchemy.rb index 138beaf5..3a50ce59 100644 --- a/config/initializers/alchemy.rb +++ b/config/initializers/alchemy.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true Rails.application.config.to_prepare do - Alchemy.register_ability(Alchemy::Devise::Ability) + Alchemy.config.abilities.add("Alchemy::Devise::Ability") Alchemy::Modules.register_module({ name: "users", diff --git a/lib/alchemy/devise/engine.rb b/lib/alchemy/devise/engine.rb index 23f418f1..4894b667 100644 --- a/lib/alchemy/devise/engine.rb +++ b/lib/alchemy/devise/engine.rb @@ -11,7 +11,7 @@ class Engine < ::Rails::Engine engine_name "alchemy_devise" initializer "alchemy_devise.user_class", before: "alchemy.userstamp" do - Alchemy.user_class_name = "Alchemy::User" + Alchemy.config.user_class = "Alchemy::User" end initializer "alchemy_devise.assets" do |app|