module Redstruct

Top level namespace TODO: Add documentation later

Constants

VERSION

Current version

Attributes

logger[W]

Public Class Methods

config() click to toggle source

@return [Redstruct::Configuration] current default configuration

# File lib/redstruct.rb, line 12
def config
  return @config ||= Redstruct::Configuration.new
end
logger() click to toggle source

The current logger; if nil, will lazily create a default logger (STDOUT, WARN) @return [Logger] current logger

# File lib/redstruct.rb, line 18
def logger
  return @logger ||= default_logger
end

Private Class Methods

default_logger() click to toggle source
# File lib/redstruct.rb, line 23
def default_logger
  logger = Logger.new(STDOUT)
  logger.level = Logger::WARN
  logger.progname = 'Redstruct'
  return logger
end