ActiveSupport::LogSubscriber::TestHelper::MockLogger (original) (raw)

Methods

F

L

M

N

Included Modules

Attributes

[R] flush_count
[RW] level

Class Public methods

Source: show | on GitHub

def initialize(level = DEBUG) @flush_count = 0 @level = level @logged = Hash.new { |h, k| h[k] = [] } end

Instance Public methods

Source: show | on GitHub

def logged(level) @logged[level].compact.map { |l| l.to_s.strip } end

Source: show | on GitHub

def method_missing(level, message = nil) if block_given? @logged[level] << yield else @logged[level] << message end end