Sha256: 7d7b8f75de2f9539c20b29f41dfabf659d3f7f58ed4fc8f97f1df09176710344
Contents?: true
Size: 759 Bytes
Versions: 32
Compression:
Stored size: 759 Bytes
Contents
# frozen_string_literal: true module Labkit module Tracing module Rails module ActionView # For more information on the payloads: https://guides.rubyonrails.org/active_support_instrumentation.html class RenderTemplateInstrumenter < Labkit::Tracing::AbstractInstrumenter def span_name(payload) identifier = ActionView.template_identifier(payload) if identifier.nil? "render_template" else "render_template:#{identifier}" end end def tags(payload) { "component" => COMPONENT_TAG, "template.id" => payload[:identifier], "template.layout" => payload[:layout] } end end end end end end
Version data entries
32 entries across 32 versions & 1 rubygems