class ChupaText::CaptureLogger
Public Class Methods
capture() { || ... }
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 20 def capture original_logger = ChupaText.logger begin output = [] ChupaText.logger = new(output) yield output ensure ChupaText.logger = original_logger end end
new(output)
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 33 def initialize(output) @output = output end
Public Instance Methods
debug(message=nil) { |]| ... }
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 37 def debug(message=nil) @output << [:debu, message || yield] end
error(message=nil) { |]| ... }
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 49 def error(message=nil) @output << [:error, message || yield] end
fatal(message=nil) { |]| ... }
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 53 def fatal(message=nil) @output << [:fatal, message || yield] end
info(message=nil) { |]| ... }
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 41 def info(message=nil) @output << [:info, message || yield] end
warn(message=nil) { |]| ... }
click to toggle source
# File lib/chupa-text/capture-logger.rb, line 45 def warn(message=nil) @output << [:warn, message || yield] end