class Selenium::WebDriver::Proxy
def initialize(opts = {})
def initialize(opts = {}) not_allowed = [] opts.each do |k, v| if ALLOWED.key?(k) send(:"#{k}=", v) else not_allowed << k end end return if not_allowed.empty? raise ArgumentError, "unknown option#{'s' if not_allowed.size != 1}: #{not_allowed.inspect}" end