module ActiveModel::Serializer::Associations
def associations(include_directive = ActiveModelSerializers.default_include_directive, include_slice = nil)
-
(Enumerator
-)
Parameters:
-
include_directive
(JSONAPI::IncludeDirective
) -- (defaults to the
def associations(include_directive = ActiveModelSerializers.default_include_directive, include_slice = nil) include_slice ||= include_directive return unless object Enumerator.new do |y| self.class._reflections.values.each do |reflection| next if reflection.excluded?(self) key = reflection.options.fetch(:key, reflection.name) next unless include_directive.key?(key) y.yield reflection.build_association(self, instance_options, include_slice) end end end