module MemoryDictionary

Keeps the versioning clean and simple.

Public Class Methods

initialize_logger(log_target = STDOUT) click to toggle source

Initializes logger with MemoryDictionary setup

# File lib/memory_dictionary.rb, line 28
def self.initialize_logger(log_target = STDOUT)
  oldlogger = @logger
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.progname = 'memory_dictionary'
  oldlogger.close if oldlogger && !$TESTING # don't want to close testing's STDOUT logging
  @logger
end
logger() click to toggle source

Returns the lib logger object

# File lib/memory_dictionary.rb, line 23
def self.logger
  @logger || initialize_logger
end