Module: Glimmer::Config

Defined in:
lib/glimmer/config.rb

Constant Summary collapse

LOOP_MAX_COUNT_DEFAULT =
100

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loop_max_countObject



8
9
10
# File 'lib/glimmer/config.rb', line 8

def loop_max_count
  @loop_max_count ||= LOOP_MAX_COUNT_DEFAULT
end

Class Method Details

.loggerObject

Returns Glimmer logger (standard Ruby logger)



13
14
15
16
# File 'lib/glimmer/config.rb', line 13

def logger
  reset_logger! unless defined? @@logger
  @@logger
end

.logger=(custom_logger) ⇒ Object



18
19
20
# File 'lib/glimmer/config.rb', line 18

def logger=(custom_logger)
  @@logger = custom_logger
end

.reset_logger!Object



22
23
24
25
26
# File 'lib/glimmer/config.rb', line 22

def reset_logger!
  self.logger = Logger.new(STDOUT).tap do |logger| 
    logger.level = Logger::ERROR
  end
end