Module: KeyboardConfirmations

Included in:
FullKeyboard
Defined in:
tomes/conjurations/keyboard/keyboard_confirmations.rb

Overview

A method for handling keyboard confirmation inputs.

Instance Method Summary collapse

Instance Method Details

#confirm_buttonArray Also known as: confirm

Gives current confirmation-button presses as a list.

Returns:

  • (Array)


7
8
9
10
11
# File 'tomes/conjurations/keyboard/keyboard_confirmations.rb', line 7

def confirm_button
  confirm_button_inputs.map do |key, value|
    key unless (value.intersection down_inputs).empty?
  end.compact
end

#confirm_button?Boolean Also known as: confirm?

Checks if a confirmation-button is currently pressed or held (down).

Returns:

  • (Boolean)


36
37
38
# File 'tomes/conjurations/keyboard/keyboard_confirmations.rb', line 36

def confirm_button?
  !confirm_button_held.empty?
end

#confirm_button_heldArray Also known as: confirm_button_hold, confirm_hold, confirm_held

Gives current confirmation-button holds as a list.

Returns:

  • (Array)


16
17
18
19
20
# File 'tomes/conjurations/keyboard/keyboard_confirmations.rb', line 16

def confirm_button_held
  confirm_button_inputs.map do |key, value|
    key unless (value.intersection held_inputs).empty?
  end.compact
end

#confirm_button_upArray Also known as: confirm_up

Gives current confirmation-button releases as a list.

Returns:

  • (Array)


27
28
29
30
31
# File 'tomes/conjurations/keyboard/keyboard_confirmations.rb', line 27

def confirm_button_up
  confirm_button_inputs.map do |key, value|
    key unless (value.intersection up_inputs).empty?
  end.compact
end