Class: Fusuma::Plugin::Detectors::SwipeDetector::Direction
- Inherits:
-
Object
- Object
- Fusuma::Plugin::Detectors::SwipeDetector::Direction
- Defined in:
- lib/fusuma/plugin/detectors/swipe_detector.rb
Overview
direction of gesture
Constant Summary collapse
- RIGHT =
'right'- LEFT =
'left'- DOWN =
'down'- UP =
'up'
Instance Method Summary collapse
- #calc ⇒ Object
-
#initialize(move_x:, move_y:) ⇒ Direction
constructor
A new instance of Direction.
- #to_s ⇒ Object
Constructor Details
#initialize(move_x:, move_y:) ⇒ Direction
Returns a new instance of Direction.
105 106 107 108 |
# File 'lib/fusuma/plugin/detectors/swipe_detector.rb', line 105 def initialize(move_x:, move_y:) @move_x = move_x @move_y = move_y end |
Instance Method Details
#calc ⇒ Object
114 115 116 117 118 119 120 121 122 |
# File 'lib/fusuma/plugin/detectors/swipe_detector.rb', line 114 def calc if @move_x.abs > @move_y.abs @move_x > 0 ? RIGHT : LEFT elsif @move_y > 0 DOWN else UP end end |
#to_s ⇒ Object
110 111 112 |
# File 'lib/fusuma/plugin/detectors/swipe_detector.rb', line 110 def to_s calc end |