module Capybara::Selenium::DeprecationSuppressor

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/capybara/selenium/logger_suppressor.rb, line 6
def initialize(*)
  @suppress_for_capybara = false
  super
end

Public Instance Methods

deprecate(*args, **opts, &block) click to toggle source
Calls superclass method
# File lib/capybara/selenium/logger_suppressor.rb, line 11
def deprecate(*args, **opts, &block)
  return if @suppress_for_capybara

  if opts.empty?
    super(*args, &block) # support Selenium 3
  else
    super
  end
end
suppress_deprecations() { || ... } click to toggle source
# File lib/capybara/selenium/logger_suppressor.rb, line 25
def suppress_deprecations
  prev_suppress_for_capybara, @suppress_for_capybara = @suppress_for_capybara, true
  yield
ensure
  @suppress_for_capybara = prev_suppress_for_capybara
end
warn(*args, **opts) click to toggle source
Calls superclass method
# File lib/capybara/selenium/logger_suppressor.rb, line 21
def warn(*args, **opts)
  super unless @suppress_for_capybara
end