module Appium::Device

Public Class Methods

extended(_mod) click to toggle source
# File lib/appium_lib/common/device.rb, line 20
def extended(_mod)
  add_touch_actions
end

Private Class Methods

add_touch_actions() click to toggle source
# File lib/appium_lib/common/device.rb, line 26
def add_touch_actions
  actions = Appium::TouchAction::COMPLEX_ACTIONS
  actions.each do |method|
    delegate_from_appium_driver(method, Appium::TouchAction)
  end

  # To keep compatibility
  # pinch and zoom are defined in Appium::MultiTouch.
  delegate_from_appium_driver(:pinch, Appium::MultiTouch)
  delegate_from_appium_driver(:zoom, Appium::MultiTouch)
end
delegate_from_appium_driver(method, delegation_target) click to toggle source
# File lib/appium_lib/common/device.rb, line 38
def delegate_from_appium_driver(method, delegation_target)
  def_delegator delegation_target, method
end