Class: Howler::Logger::Proxy

Inherits:
Object
  • Object
show all
Defined in:
lib/howler/support/logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(who) ⇒ Proxy

Returns a new instance of Proxy.



28
29
30
31
# File 'lib/howler/support/logger.rb', line 28

def initialize(who)
  @type = Howler::Config[:log] || 'info'
  @log = [who.to_s]
end

Instance Method Details

#debug(message) ⇒ Object



38
39
40
41
42
43
# File 'lib/howler/support/logger.rb', line 38

def debug(message)
  return false if @type != 'debug'
  message = "DBUG: #{message}"
  @log << message
  true
end

#flushObject



45
46
47
48
# File 'lib/howler/support/logger.rb', line 45

def flush
  return unless @log.size > 1
  @log.join("\n   ")
end

#info(message) ⇒ Object



33
34
35
36
# File 'lib/howler/support/logger.rb', line 33

def info(message)
  @log << "INFO: #{message}"
  true
end