Module: WaterDrop

Defined in:
lib/waterdrop.rb,
lib/water_drop/pool.rb,
lib/water_drop/config.rb,
lib/water_drop/message.rb,
lib/water_drop/version.rb,
lib/water_drop/producer_proxy.rb

Overview

WaterDrop library

Defined Under Namespace

Modules: Pool Classes: Config, Message, ProducerProxy

Constant Summary collapse

VERSION =

Current WaterDrop version

'0.2.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerLogger

Returns logger that we want to use.

Returns:

  • (Logger)

    logger that we want to use



32
33
34
# File 'lib/waterdrop.rb', line 32

def logger
  @logger ||= NullLogger.new
end

Class Method Details

.configWaterDrop::Config

Returns config instance.

Returns:



43
44
45
# File 'lib/waterdrop.rb', line 43

def config
  Config.config
end

.setup(&block) ⇒ Object

Sets up the whole configuration

Parameters:

  • block (Block)

    configuration block



38
39
40
# File 'lib/waterdrop.rb', line 38

def setup(&block)
  Config.setup(&block)
end