From 5f79d7d4d0833b5c8ea2c61f53c19156598e1dc2 Mon Sep 17 00:00:00 2001 From: Florian RICHARD Date: Wed, 16 Jul 2025 14:54:36 +0200 Subject: [PATCH] Fix compose objs --- lib/userializer/composite_serializer.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/userializer/composite_serializer.rb b/lib/userializer/composite_serializer.rb index ed95eea..f442896 100644 --- a/lib/userializer/composite_serializer.rb +++ b/lib/userializer/composite_serializer.rb @@ -61,10 +61,10 @@ def compose_objs(objs) objs.map do |(key, obj)| opts = options_for(key) - if obj.is_a? Array - ArraySerializer.new(obj, opts) - else + if obj.is_a?(Hash) || !obj.is_a?(Enumerable) CompositeObject.new(obj, opts) + else + ArraySerializer.new(obj, opts) end end end