Module: WaterDrop

Defined in:
lib/water_drop.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.3.2.3'

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



33
34
35
# File 'lib/water_drop.rb', line 33

def logger
  @logger ||= NullLogger.new
end

Class Method Details

.configWaterDrop::Config

Returns config instance.

Returns:



44
45
46
# File 'lib/water_drop.rb', line 44

def config
  Config.config
end

.setup(&block) ⇒ Object

Sets up the whole configuration

Parameters:

  • block (Block)

    configuration block



39
40
41
# File 'lib/water_drop.rb', line 39

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