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