Method: Selenium::WebDriver::VirtualAuthenticatorOptions#initialize

Defined in:
lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator_options.rb

#initialize(**opts) ⇒ VirtualAuthenticatorOptions

Returns a new instance of VirtualAuthenticatorOptions.

Raises:

  • (ArgumentError)
[View source]

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