From 3ba4a8c9b2fe1658c2cf18d644f034e0ece4fb27 Mon Sep 17 00:00:00 2001 From: Benjamin Fleischer Date: Sun, 23 Apr 2017 14:17:06 -0500 Subject: [PATCH] Always return an enumerator --- lib/active_model/serializer.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/active_model/serializer.rb b/lib/active_model/serializer.rb index 6e1d4bfe..acb23b71 100644 --- a/lib/active_model/serializer.rb +++ b/lib/active_model/serializer.rb @@ -332,10 +332,9 @@ module ActiveModel # @param [JSONAPI::IncludeDirective] include_directive (defaults to the # +default_include_directive+ config value when not provided) # @return [Enumerator] - # def associations(include_directive = ActiveModelSerializers.default_include_directive, include_slice = nil) include_slice ||= include_directive - return unless object + return Enumerator.new unless object Enumerator.new do |y| self.class._reflections.values.each do |reflection|