From bca5f5e891057cf662875ccac1c67e75f5526d3f Mon Sep 17 00:00:00 2001 From: Keith Gould Date: Sat, 9 May 2026 11:35:32 -0400 Subject: [PATCH] Fix missing require for with_indifferent_access outside Rails The gem uses with_indifferent_access in multiple places but only required active_support/core_ext/class/attribute. This works in Rails (which eagerly loads all of ActiveSupport) but breaks in plain Ruby/Rack apps with NoMethodError on Hash. Co-Authored-By: Claude Opus 4.6 (1M context) --- gem/lib/servus.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/gem/lib/servus.rb b/gem/lib/servus.rb index 826299c..90a40a2 100644 --- a/gem/lib/servus.rb +++ b/gem/lib/servus.rb @@ -4,6 +4,7 @@ require 'json-schema' require 'active_support' require 'active_support/core_ext/class/attribute' +require 'active_support/core_ext/hash/indifferent_access' require 'active_model_serializers' # Servus namespace