Sha256: f139adbd33e7902cf5f2b2c16ebae0f0e8777cafebd6b0168fa116023f4e9ad3

Contents?: true

Size: 1000 Bytes

Versions: 5

Compression:

Stored size: 1000 Bytes

Contents

# frozen_string_literal: true

require 'opentracing/instrumentation/version'

module OpenTracing
  # module OpenTracing::Instrumentation provide instrumentation modules for some
  # popular Ruby gems.
  #
  # All instrumentations modules is lazy loaded (via autoload).
  module Instrumentation
    class Error < StandardError; end

    autoload :ObjectWrapper, 'opentracing/instrumentation/object_wrapper'
    autoload :Common, 'opentracing/instrumentation/common'
    autoload :Rack, 'opentracing/instrumentation/rack'
    autoload :Mongo, 'opentracing/instrumentation/mongo'
    autoload :Faraday, 'opentracing/instrumentation/faraday'
    autoload :Sinatra, 'opentracing/instrumentation/sinatra'
    autoload :Thrift, 'opentracing/instrumentation/thrift'
    autoload :Redis, 'opentracing/instrumentation/redis'
    autoload :Sidekiq, 'opentracing/instrumentation/sidekiq'
    autoload :Hutch, 'opentracing/instrumentation/hutch'
    autoload :Bunny, 'opentracing/instrumentation/bunny'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
opentracing-instrumentation-0.1.7 lib/opentracing/instrumentation.rb
opentracing-instrumentation-0.1.6 lib/opentracing/instrumentation.rb
opentracing-instrumentation-0.1.5 lib/opentracing/instrumentation.rb
opentracing-instrumentation-0.1.4 lib/opentracing/instrumentation.rb
opentracing-instrumentation-0.1.3 lib/opentracing/instrumentation.rb