class ActiveModelSerializers::Adapter::JsonApi

def resource_object_for(serializer, include_slice = {})

{http://jsonapi.org/format/#document-resource-objects Document Resource Objects}
def resource_object_for(serializer, include_slice = {})
  resource_object = data_for(serializer, include_slice)
  # toplevel_links
  # definition:
  #   allOf
  #      ☐ links
  #      ☐ pagination
  #
  # description:
  #  Link members related to the primary data.
  # structure:
  #   links.merge!(pagination)
  # prs:
  #   https://github.com/rails-api/active_model_serializers/pull/1247
  #   https://github.com/rails-api/active_model_serializers/pull/1018
  if (links = links_for(serializer)).any?
    resource_object ||= {}
    resource_object[:links] = links
  end
  # toplevel_meta
  #   alias meta
  # definition:
  #   meta
  # structure
  #   {
  #     :'git-ref' => 'abc123'
  #   }
  if (meta = meta_for(serializer)).present?
    resource_object ||= {}
    resource_object[:meta] = meta
  end
  resource_object
end