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