Module: MemoryDictionary

Defined in:
lib/memory_dictionary.rb

Defined Under Namespace

Modules: Errors Classes: Dictionary, Translator, Word

Class Method Summary collapse

Class Method Details

.initialize_logger(log_target = STDOUT) ⇒ Object

Initializes logger with MemoryDictionary setup



28
29
30
31
32
33
34
35
# 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

.loggerObject

Returns the lib logger object



23
24
25
# File 'lib/memory_dictionary.rb', line 23

def self.logger
  @logger || initialize_logger
end