Module: Appium::Core::Device

Extended by:
Forwardable
Included in:
Driver
Defined in:
lib/appium_lib_core/device.rb,
sig/lib/appium_lib_core/device.rbs

Class Method Summary collapse

Methods included from Forwardable

def_delegator, def_delegators, def_instance_delegator, def_instance_delegators, def_single_delegator, def_single_delegators

Class Method Details

.add_endpoint_method(method, &block) ⇒ void

This method returns an undefined value.

Define method in Bridges

Parameters:

  • method (Object)


29
30
31
32
33
34
# File 'lib/appium_lib_core/device.rb', line 29

def add_endpoint_method(method, &block)
  block_given? ? create_bridge_command(method, &block) : create_bridge_command(method)

  delegate_driver_method method
  delegate_from_appium_driver method
end

.extend_webdriver_with_forwardablenil, untyped

Returns:

  • (nil, untyped)


37
38
39
40
41
42
43
# File 'lib/appium_lib_core/device.rb', line 37

def extend_webdriver_with_forwardable
  return if ::Appium::Core::Base::Driver.is_a? Forwardable

  ::Appium::Core::Base::Driver.class_eval do
    extend Forwardable
  end
end

.extended(_mod) ⇒ Object

Parameters:

  • _mod (Object)

Returns:

  • (Object)


21
22
23
# File 'lib/appium_lib_core/device.rb', line 21

def extended(_mod)
  extend_webdriver_with_forwardable
end