Module: WaterDrop

Defined in:
lib/waterdrop.rb,
lib/waterdrop/config.rb,
lib/waterdrop/errors.rb,
lib/waterdrop/version.rb,
lib/waterdrop/producer.rb,
lib/waterdrop/contracts.rb,
lib/waterdrop/middleware.rb,
lib/waterdrop/producer/sync.rb,
lib/waterdrop/producer/async.rb,
lib/waterdrop/producer/buffer.rb,
lib/waterdrop/producer/status.rb,
lib/waterdrop/contracts/config.rb,
lib/waterdrop/producer/builder.rb,
lib/waterdrop/contracts/message.rb,
lib/waterdrop/producer/dummy_client.rb,
lib/waterdrop/instrumentation/monitor.rb,
lib/waterdrop/patches/rdkafka/metadata.rb,
lib/waterdrop/patches/rdkafka/producer.rb,
lib/waterdrop/instrumentation/notifications.rb,
lib/waterdrop/instrumentation/callbacks/error.rb,
lib/waterdrop/instrumentation/logger_listener.rb,
lib/waterdrop/instrumentation/callbacks/delivery.rb,
lib/waterdrop/instrumentation/callbacks/statistics.rb,
lib/waterdrop/instrumentation/vendors/datadog/listener.rb

Overview

WaterDrop library

Defined Under Namespace

Modules: Contracts, Errors, Instrumentation, Patches Classes: Config, Middleware, Producer

Constant Summary collapse

VERSION =

Current WaterDrop version

'2.4.11'

Class Method Summary collapse

Class Method Details

.gem_rootString

Returns root path of this gem.

Returns:

  • (String)

    root path of this gem



17
18
19
# File 'lib/waterdrop.rb', line 17

def gem_root
  Pathname.new(File.expand_path('..', __dir__))
end