module Graphiti::JsonapiSerializableExt::RelationshipOverrides
See above comment
Public Instance Methods
data() { || ... }
click to toggle source
# File lib/graphiti/jsonapi_serializable_ext.rb, line 18 def data @_resources_block = proc do resources = yield if resources.nil? nil elsif resources.respond_to?(:to_ary) Array(resources).map do |obj| klass = obj.instance_variable_get(:@__graphiti_serializer) resource = obj.instance_variable_get(:@__graphiti_resource) klass.new(@_exposures.merge(object: obj, resource: resource)) end else klass = resources.instance_variable_get(:@__graphiti_serializer) resource = resources.instance_variable_get(:@__graphiti_resource) klass.new(@_exposures.merge(object: resources, resource: resource)) end end end