module Neb
Constants
- CONFIG
- VERSION
Attributes
configured[R]
configured?[R]
logger[R]
Public Instance Methods
clear!()
click to toggle source
# File lib/neb.rb, line 51 def clear! CONFIG.clear @logger = nil @configured = false end
configure(config = {})
click to toggle source
# File lib/neb.rb, line 45 def configure(config = {}) CONFIG.merge!(config) setup_general_logger! @configured = true end
root()
click to toggle source
# File lib/neb.rb, line 57 def root Pathname.new(File.expand_path('../..', __FILE__)) end
Private Instance Methods
setup_general_logger!()
click to toggle source
# File lib/neb.rb, line 63 def setup_general_logger! if [:info, :debug, :error, :warn].all?{ |meth| CONFIG[:log].respond_to?(meth) } @logger = CONFIG[:log] else @logger = ::Logger.new(CONFIG[:log]) @logger.formatter = ::Logger::Formatter.new end @logger.level = CONFIG[:log_level] end