Sha256: e130a854d82e680bca09d502a2710050118df2f6174894026f9b6d3163cf27f0
Contents?: true
Size: 779 Bytes
Versions: 14
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal: true require "active_support/all" module Labkit module Tracing module Rails # RailsCommon is a mixin for providing instrumentation # functionality for the rails instrumentation classes module RailsCommon extend ActiveSupport::Concern class_methods do def create_unsubscriber(subscriptions) -> { subscriptions.each { |subscriber| ActiveSupport::Notifications.unsubscribe(subscriber) } } end end def generate_span_for_notification(operation_name, start, finish, payload, tags) exception = payload[:exception] TracingUtils.postnotify_span(operation_name, start, finish, tags: tags, exception: exception) end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems