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/aspects/formatter.rb,
lib/water_drop/aspects/base_aspect.rb,
lib/water_drop/aspects/after_aspect.rb,
lib/water_drop/aspects/around_aspect.rb,
lib/water_drop/aspects/before_aspect.rb

Overview

WaterDrop library

Defined Under Namespace

Modules: Aspects, Pool Classes: Config, Message

Constant Summary collapse

VERSION =

Current WaterDrop version

'0.1.6'

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



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

def logger
  @logger ||= NullLogger.new
end

Class Method Details

.configWaterDrop::Config

Returns config instance.

Returns:



48
49
50
# File 'lib/waterdrop.rb', line 48

def config
  Config.config
end

.setup(&block) ⇒ Object

Sets up the whole configuration

Parameters:

  • block (Block)

    configuration block



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

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