Module: Appium::Core::Device

Extended by:
Forwardable
Defined in:
lib/appium_lib_core/device.rb

Class Method Summary collapse

Class Method Details

.add_endpoint_method(method, &block) ⇒ Object

Define method in Bridges



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_forwardableObject



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



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

def extended(_mod)
  extend_webdriver_with_forwardable
end