Class: Appium::Core::Base::Capabilities
- Inherits:
-
Selenium::WebDriver::Remote::Capabilities
- Object
- Selenium::WebDriver::Remote::Capabilities
- Appium::Core::Base::Capabilities
- Defined in:
- lib/appium_lib_core/common/base/capabilities.rb,
sig/lib/appium_lib_core/common/base/capabilities.rbs
Constant Summary collapse
- KNOWN =
Class Method Summary collapse
-
.json_create ⇒ Capabilities
Inherit json_create from parent, but you can redeclare for clarity:.
Instance Method Summary collapse
-
#convert_key(key) ⇒ Object
Method override FIXME: when we drop "symbolize_keys", this can be removed.
Methods inherited from Selenium::WebDriver::Remote::Capabilities
Constructor Details
This class inherits a constructor from Selenium::WebDriver::Remote::Capabilities
Class Method Details
.json_create ⇒ Capabilities
Inherit json_create from parent, but you can redeclare for clarity:
10 |
# File 'sig/lib/appium_lib_core/common/base/capabilities.rbs', line 10 def self.json_create: (Hash[untyped, untyped] value) -> Capabilities |
Instance Method Details
#convert_key(key) ⇒ Object
Method override FIXME: when we drop "symbolize_keys", this can be removed.
29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/appium_lib_core/common/base/capabilities.rb', line 29 def convert_key(key) case key when String key.to_s when Symbol # here do not convert to camel case key.to_s else raise ::Appium::Core::Error::ArgumentError, "expected String or Symbol, got #{key.inspect}:#{key.class}" end end |