Method: Selenium::WebDriver::VirtualAuthenticatorOptions#initialize
- Defined in:
- lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator_options.rb
permalink #initialize(**opts) ⇒ VirtualAuthenticatorOptions
Returns a new instance of VirtualAuthenticatorOptions.
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator_options.rb', line 37 def initialize(**opts) @protocol = opts.delete(:protocol) { :ctap2 } @transport = opts.delete(:transport) { :usb } @resident_key = opts.delete(:resident_key) { false } @user_verification = opts.delete(:user_verification) { false } @user_consenting = opts.delete(:user_consenting) { true } @user_verified = opts.delete(:user_verified) { false } raise ArgumentError, "Invalid arguments: #{opts.keys}" unless opts.empty? end |