Sha256: 1fa51520acd11df894792d7b205e9add947588d472bd2e1817e62aacc3a4c963
Contents?: true
Size: 781 Bytes
Versions: 28
Compression:
Stored size: 781 Bytes
Contents
# frozen_string_literal: true module Skylight module Normalizers module Graphiti class Resolve < Normalizer register "resolve.graphiti" CAT = "app.resolve.graphiti" ANONYMOUS_RESOURCE = "<Anonymous Resource>" ANONYMOUS_ADAPTER = "<Anonymous Adapter>" 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 end end end end
Version data entries
28 entries across 28 versions & 1 rubygems