Class: Minibidi::KeyboardActionQueue

Inherits:
Object
  • Object
show all
Defined in:
lib/minibidi/keyboard_action_queue.rb

Instance Method Summary collapse

Constructor Details

#initializeKeyboardActionQueue

Returns a new instance of KeyboardActionQueue.



3
4
5
# File 'lib/minibidi/keyboard_action_queue.rb', line 3

def initialize
  @actions = []
end

Instance Method Details

#key_down(value) ⇒ Object



15
16
17
# File 'lib/minibidi/keyboard_action_queue.rb', line 15

def key_down(value)
  @actions << { type: 'keyDown', value: value }
end

#key_up(value) ⇒ Object



19
20
21
# File 'lib/minibidi/keyboard_action_queue.rb', line 19

def key_up(value)
  @actions << { type: 'keyUp', value: value }
end

#pause(duration) ⇒ Object



11
12
13
# File 'lib/minibidi/keyboard_action_queue.rb', line 11

def pause(duration)
  @actions << { type: 'pause', duration: duration }
end

#to_aObject



7
8
9
# File 'lib/minibidi/keyboard_action_queue.rb', line 7

def to_a
  @actions
end