global

def serializable_hash(adapter_options, adapter_instance)

Other tags:
    Api: - private
def serializable_hash(adapter_options, adapter_instance)
  association_serializer = lazy_association.serializer
  return virtual_value if virtual_value
  association_object = association_serializer && association_serializer.object
  return unless association_object
  serialization = association_serializer.serializable_hash(adapter_options, {}, adapter_instance)
  if polymorphic? && serialization
    polymorphic_type = association_object.class.name.underscore
    serialization = { type: polymorphic_type, polymorphic_type.to_sym => serialization }
  end
  serialization
end