module DynamicParser

Keeps the versioning clean and simple.

Public Class Methods

initialize_logger(log_target = STDOUT) click to toggle source

Initializes logger with DynamicParser setup

# File lib/dynamic_parser.rb, line 29
def self.initialize_logger(log_target = STDOUT)
  oldlogger = @logger
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.progname = 'dynamic_parser'
  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/dynamic_parser.rb, line 24
def self.logger
  @logger || initialize_logger
end

Public Instance Methods

logger() click to toggle source

alias method

# File lib/dynamic_parser.rb, line 19
def logger
  DynamicParser.logger
end