Methods

Included Modules

  • ActiveSupport::Logger::Severity

Attributes

[R] flush_count
[RW] level

Class Public methods

new(level = DEBUG)

📝 Source code
# File activesupport/lib/active_support/log_subscriber/test_helper.rb, line 60
        def initialize(level = DEBUG)
          @flush_count = 0
          @level = level
          @logged = Hash.new { |h, k| h[k] = [] }
        end
🔎 See on GitHub

Instance Public methods

flush()

📝 Source code
# File activesupport/lib/active_support/log_subscriber/test_helper.rb, line 78
        def flush
          @flush_count += 1
        end
🔎 See on GitHub

logged(level)

📝 Source code
# File activesupport/lib/active_support/log_subscriber/test_helper.rb, line 74
        def logged(level)
          @logged[level].compact.map { |l| l.to_s.strip }
        end
🔎 See on GitHub

method_missing(level, message = nil)

📝 Source code
# File activesupport/lib/active_support/log_subscriber/test_helper.rb, line 66
        def method_missing(level, message = nil)
          if block_given?
            @logged[level] << yield
          else
            @logged[level] << message
          end
        end
🔎 See on GitHub