class Asciidoctor::MemoryLogger
Constants
- SEVERITY_SYMBOL_BY_VALUE
Attributes
Public Class Methods
Source
# File lib/asciidoctor/logging.rb, line 42 def initialize super nil self.level = WARN @messages = [] end
Calls superclass method
Public Instance Methods
Source
# File lib/asciidoctor/logging.rb, line 48 def add severity, message = nil, progname = nil message ||= block_given? ? yield : progname @messages << { severity: SEVERITY_SYMBOL_BY_VALUE[severity || UNKNOWN], message: message } true end
Source
# File lib/asciidoctor/logging.rb, line 62 def max_severity empty? ? nil : @messages.map {|m| Severity.const_get m[:severity] }.max end