ActiveSupport::LogSubscriber::TestHelper::MockLogger (original) (raw)
Methods
F
L
M
N
Included Modules
- ActiveSupport::Logger::Severity
Attributes
[R] | flush_count |
---|---|
[RW] | level |
Class Public methods
new(level = DEBUG)Link
def initialize(level = DEBUG) @flush_count = 0 @level = level @logged = Hash.new { |h, k| h[k] = [] } end
Instance Public methods
logged(level)Link
def logged(level) @logged[level].compact.map { |l| l.to_s.strip } end
method_missing(level, message = nil)Link
def method_missing(level, message = nil) if block_given? @logged[level] << yield else @logged[level] << message end end