class Capybara::Poltergeist::Suppressor

Constants

DEFAULT_PATTERNS

Public Class Methods

new(args = {}) click to toggle source
# File lib/poltergeist/suppressor.rb, line 13
def initialize(args = {})
  @patterns = args[:patterns] || DEFAULT_PATTERNS
end

Public Instance Methods

write(message) click to toggle source
# File lib/poltergeist/suppressor.rb, line 17
def write(message)
  if ignore_message?(message)
    0
  else
    puts(message)
    1
  end
end

Private Instance Methods

ignore_message?(message) click to toggle source
# File lib/poltergeist/suppressor.rb, line 27
def ignore_message?(message)
  @patterns.any? {|regexp| message =~ regexp }
end