From 672757b11c1499d9cd0acabcae16b2073d50404e Mon Sep 17 00:00:00 2001 From: johnnyshields <27655+johnnyshields@users.noreply.github.com> Date: Sun, 11 May 2025 03:18:10 +0900 Subject: [PATCH] Revert 9.0 Hash behavior --- lib/mongoid/extensions/hash.rb | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/mongoid/extensions/hash.rb b/lib/mongoid/extensions/hash.rb index 19aaef11af..d3a23c83e9 100644 --- a/lib/mongoid/extensions/hash.rb +++ b/lib/mongoid/extensions/hash.rb @@ -122,12 +122,8 @@ module ClassMethods # @return [ Hash | nil ] The object mongoized or nil. def mongoize(object) return if object.nil? - case object - when BSON::Document - object.dup.transform_values!(&:mongoize) - when Hash - BSON::Document.new(object.transform_values(&:mongoize)) - end + + object.dup.transform_values!(&:mongoize) end # Can the size of this object change?