Sha256: 853ace194591fe686f7cb4793fb8acd9d3035dad7ae95bf0e36950ff8e49e575

Contents?: true

Size: 559 Bytes

Versions: 11

Compression:

Stored size: 559 Bytes

Contents

# frozen_string_literal: true

module WaterDrop
  # Namespace for all the things related with WaterDrop instrumentation process
  module Instrumentation
    class << self
      # Builds a manager for statistics callbacks
      # @return [WaterDrop::CallbacksManager]
      def statistics_callbacks
        @statistics_callbacks ||= CallbacksManager.new
      end

      # Builds a manager for error callbacks
      # @return [WaterDrop::CallbacksManager]
      def error_callbacks
        @error_callbacks ||= CallbacksManager.new
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
waterdrop-2.4.2 lib/waterdrop/instrumentation.rb
waterdrop-2.4.1 lib/waterdrop/instrumentation.rb
waterdrop-2.4.0 lib/waterdrop/instrumentation.rb
waterdrop-2.3.3 lib/waterdrop/instrumentation.rb
waterdrop-2.3.2 lib/waterdrop/instrumentation.rb
waterdrop-2.3.1 lib/waterdrop/instrumentation.rb
waterdrop-2.3.0 lib/waterdrop/instrumentation.rb
waterdrop-2.2.0 lib/waterdrop/instrumentation.rb
waterdrop-2.1.0 lib/water_drop/instrumentation.rb
waterdrop-2.0.7 lib/water_drop/instrumentation.rb
waterdrop-2.0.6 lib/water_drop/instrumentation.rb