class Skylight::Core::Normalizers::Graphiti::Resolve

Constants

ANONYMOUS_ADAPTER
ANONYMOUS_RESOURCE
CAT

Public Instance Methods

normalize(_trace, _name, payload) click to toggle source
# File lib/skylight/core/normalizers/graphiti/resolve.rb, line 14
def normalize(_trace, _name, payload)
  resource = payload[:resource]

  if (sideload = payload[:sideload])
    type = sideload.type.to_s.split("_").map(&:capitalize).join(" ")
    desc = "Custom Scope" if sideload.class.scope_proc
  else
    type = "Primary"
  end

  title = "Resolve #{type} #{resource.class.name || ANONYMOUS_RESOURCE}"

  [CAT, title, desc]
end