module ActiveModelSerializers::Adapter::JsonApi::Jsonapi

def add!(hash)

def add!(hash)
  hash.merge!(object) if include_object?
end

def include_object?

def include_object?
  ActiveModelSerializers.config.jsonapi_include_toplevel_object
end

def object

TODO: see if we can cache this
def object
  object = {
    jsonapi: {
      version: ActiveModelSerializers.config.jsonapi_version,
      meta: ActiveModelSerializers.config.jsonapi_toplevel_meta
    }
  }
  object[:jsonapi].reject! { |_, v| v.blank? }
  object
end