Module: Wasserstand

Defined in:
lib/wasserstand.rb,
lib/wasserstand/level.rb,
lib/wasserstand/trend.rb,
lib/wasserstand/finders.rb,
lib/wasserstand/version.rb,
lib/wasserstand/waterway.rb,
lib/wasserstand/hash_clod.rb,
lib/wasserstand/heap_cache.rb,
lib/wasserstand/measurement.rb,
lib/wasserstand/provider/level_mapper.rb,
lib/wasserstand/provider/pegel_online.rb,
lib/wasserstand/provider/waterway_mapper.rb

Defined Under Namespace

Modules: Finders, Provider Classes: HashClod, HeapCache, Level, Measurement, Trend, Waterway

Constant Summary collapse

AmbigousNameError =
Class.new(StandardError)
IllegalValueError =
Class.new(StandardError)
VERSION =
"0.0.10"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.providerObject



18
19
20
# File 'lib/wasserstand.rb', line 18

def provider
  @provider ||= Provider::PegelOnline.new
end

Class Method Details

.loggerObject



22
23
24
25
26
27
28
29
# File 'lib/wasserstand.rb', line 22

def logger
  @logger ||= Log4r::Logger.new(self.name).tap do |logger|
    out = Log4r::Outputter.stderr
    out.formatter = Log4r::PatternFormatter.new(:pattern => "%l: %m")
    logger.outputters = out
    logger.level = Log4r::WARN
  end
end