module Thron

Constants

LOGGER_FILE
LOGGER_LEVELS
VERSION

Public Instance Methods

logger(options = {}) click to toggle source
# File lib/thron/logger.rb, line 14
def logger(options = {})
  file = options.fetch(:file) { LOGGER_FILE }
  level = options.fetch(:level) { Config::logger::level }
  @logger ||= Logger.new(file).tap do |logger|
    logger.level = level
  end
end
logger_level() click to toggle source
# File lib/thron/logger.rb, line 10
def logger_level
  LOGGER_LEVELS.fetch(logger.level)
end
reset_logger(logger = Logger.new(STDOUT)) click to toggle source
# File lib/thron/logger.rb, line 22
def reset_logger(logger = Logger.new(STDOUT))
  @logger = logger
end
root() click to toggle source
# File lib/thron/root.rb, line 6
def root
  @root ||= Pathname.new(File.expand_path(File.join('..', '..', '..'), __FILE__))
end