class Calabash::Android::Gestures::MultiTouchGesture

Attributes

gestures[R]
timeout[RW]

Public Class Methods

new(gestures = []) click to toggle source
# File lib/calabash-android/gestures.rb, line 11
def initialize(gestures = [])
  unless gestures.is_a?(Array)
    gestures = [gestures]
  end

  @gestures = gestures
  @timeout = Calabash::Android::Defaults.query_timeout
end

Public Instance Methods

+(gesture_collection) click to toggle source
# File lib/calabash-android/gestures.rb, line 20
def +(gesture_collection)
  MultiTouchGesture.new(@gestures + gesture_collection.gestures)
end
<<(gesture) click to toggle source
# File lib/calabash-android/gestures.rb, line 29
def <<(gesture)
  @gestures << gesture
end
add_gesture() click to toggle source
# File lib/calabash-android/gestures.rb, line 24
def add_gesture
  gestures = @gestures
  MultiTouchGesture.new(gestures + gesture_collection.gestures)
end
add_touch(touch, index=0) click to toggle source
# File lib/calabash-android/gestures.rb, line 33
def add_touch(touch, index=0)
  gestures = @gestures
  gestures[index] << touch
  MultiTouchGesture.new(gestures)
end
add_touch!(touch, index=0) click to toggle source
# File lib/calabash-android/gestures.rb, line 39
def add_touch!(touch, index=0)
  @gestures = add_touch(touch, index).gestures
end
max_execution_time() click to toggle source
# File lib/calabash-android/gestures.rb, line 70
def max_execution_time
  (@gestures.map {|gesture| gesture.max_execution_time}).max
end
merge(multi_touch_gesture) click to toggle source
# File lib/calabash-android/gestures.rb, line 43
def merge(multi_touch_gesture)
  MultiTouchGesture.new(gestures.map.with_index {|gesture, index| gesture + multi_touch_gesture.gestures[index]})
end
merge!(multi_touch_gesture) click to toggle source
# File lib/calabash-android/gestures.rb, line 47
def merge!(multi_touch_gesture)
  @gestures = merge(multi_touch_gesture).gestures
end
offset=(offset) click to toggle source
# File lib/calabash-android/gestures.rb, line 66
def offset=(offset)
  @gestures.each {|gesture| gesture.offset=offset}
end
query_string=(query_string) click to toggle source
# File lib/calabash-android/gestures.rb, line 58
def query_string=(query_string)
  @gestures.each {|gesture| gesture.query_string=query_string}
end
reset_query_string() click to toggle source
# File lib/calabash-android/gestures.rb, line 62
def reset_query_string
  @gestures.each {|gesture| gesture.reset_query_string}
end
to_json(*object) click to toggle source
# File lib/calabash-android/gestures.rb, line 51
def to_json(*object)
  {
      query_timeout: @timeout.to_f,
      gestures: @gestures
  }.to_json(*object)
end