Class: Capybara::Chromedriver::Logger::Collector

Inherits:
Object
  • Object
show all
Defined in:
lib/capybara/chromedriver/logger/collector.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Collector

Returns a new instance of Collector.



5
6
7
8
9
10
11
# File 'lib/capybara/chromedriver/logger/collector.rb', line 5

def initialize(options = {})
  @errors = []
  @log_destination = options[:log_destination] || $stdout
  @filters = options[:filters] || Capybara::Chromedriver::Logger.filters
  @filter_levels = options[:filter_levels] ||
    Capybara::Chromedriver::Logger.filter_levels
end

Instance Method Details

#flush_and_check_errors!Object



13
14
15
16
17
18
# File 'lib/capybara/chromedriver/logger/collector.rb', line 13

def flush_and_check_errors!
  flush_logs!

  raise_errors_if_needed!
  clear_errors!
end