Method: Selenium::WebDriver::Interactions::PointerEventProperties#process_opts

Defined in:
lib/selenium/webdriver/common/interactions/pointer_event_properties.rb

#process_optsObject

Raises:

  • (ArgumentError)


34
35
36
37
38
39
40
41
42
43
44
# File 'lib/selenium/webdriver/common/interactions/pointer_event_properties.rb', line 34

def process_opts
  raise ArgumentError, "Unknown options found: #{@opts.inspect}" unless (@opts.keys - VALID.keys).empty?

  VALID.each_with_object({}) do |(key, val), hash|
    next unless @opts.key?(key)

    name = val.keys.first
    values = val.values.first
    hash[name] = assert_number(@opts[key], values[:min], values[:max])
  end
end