module Glimmer::Config
Constants
- LOOP_MAX_COUNT_DEFAULT
- REGEX_METHODS_EXCLUDED
Attributes
Public Class Methods
Source
# File lib/glimmer/config.rb, line 32 def excluded_keyword_checkers @excluded_keyword_checkers ||= reset_excluded_keyword_checkers! end
Source
# File lib/glimmer/config.rb, line 36 def excluded_keyword_checkers=(checkers) @excluded_keyword_checkers = checkers end
Source
# File lib/glimmer/config.rb, line 49 def logger reset_logger! unless defined? @@logger @@logger end
Returns Glimmer
logger (standard Ruby logger)
Source
# File lib/glimmer/config.rb, line 54 def logger=(custom_logger) @@logger = custom_logger end
Source
# File lib/glimmer/config.rb, line 44 def loop_max_count @loop_max_count ||= LOOP_MAX_COUNT_DEFAULT end
Source
# File lib/glimmer/config.rb, line 40 def reset_excluded_keyword_checkers! @excluded_keyword_checkers = [ lambda { |method_symbol, *args| method_symbol.to_s.match(REGEX_METHODS_EXCLUDED) } ] end
Source
# File lib/glimmer/config.rb, line 58 def reset_logger! self.logger = Logger.new($stdout).tap do |logger| logger.level = Logger::ERROR begin logger.level = ENV['GLIMMER_LOGGER_LEVEL'].strip.downcase unless ENV['GLIMMER_LOGGER_LEVEL'].to_s.strip.empty? rescue => e puts e.message end end end