class Selenium::WebDriver::VirtualAuthenticatorOptions

Constants

PROTOCOL
TRANSPORT

Attributes

protocol[RW]
resident_key[RW]
resident_key?[RW]
transport[RW]
user_consenting[RW]
user_consenting?[RW]
user_verification[RW]
user_verification?[RW]
user_verified[RW]
user_verified?[RW]

Public Class Methods

new(protocol: :ctap2, transport: :usb, resident_key: false, user_verification: false, user_consenting: true, user_verified: false) click to toggle source
# File lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator_options.rb, line 38
def initialize(protocol: :ctap2, transport: :usb, resident_key: false,
               user_verification: false, user_consenting: true, user_verified: false)
  @protocol = protocol
  @transport = transport
  @resident_key = resident_key
  @user_verification = user_verification
  @user_consenting = user_consenting
  @user_verified = user_verified
end

Public Instance Methods

as_json(*) click to toggle source

@api private

# File lib/selenium/webdriver/common/virtual_authenticator/virtual_authenticator_options.rb, line 52
def as_json(*)
  {'protocol' => PROTOCOL[protocol],
   'transport' => TRANSPORT[transport],
   'hasResidentKey' => resident_key?,
   'hasUserVerification' => user_verification?,
   'isUserConsenting' => user_consenting?,
   'isUserVerified' => user_verified?}
end