Always return an enumerator

This commit is contained in:
Benjamin Fleischer 2017-04-23 14:17:06 -05:00
parent 3fb72d94b5
commit 3ba4a8c9b2

View File

@ -332,10 +332,9 @@ module ActiveModel
# @param [JSONAPI::IncludeDirective] include_directive (defaults to the # @param [JSONAPI::IncludeDirective] include_directive (defaults to the
# +default_include_directive+ config value when not provided) # +default_include_directive+ config value when not provided)
# @return [Enumerator<Association>] # @return [Enumerator<Association>]
#
def associations(include_directive = ActiveModelSerializers.default_include_directive, include_slice = nil) def associations(include_directive = ActiveModelSerializers.default_include_directive, include_slice = nil)
include_slice ||= include_directive include_slice ||= include_directive
return unless object return Enumerator.new unless object
Enumerator.new do |y| Enumerator.new do |y|
self.class._reflections.values.each do |reflection| self.class._reflections.values.each do |reflection|