Module: KeyboardNumbers
- Includes:
- KeyboardNumerals
- Included in:
- FullKeyboard
- Defined in:
- tomes/conjurations/keyboard/keyboard_numbers.rb
Overview
Note:
This module primarily deals with numbers (such as “one”, “two”, “three”, etc.) but it also includes the module for dealing with numerals.
A module for handling numeric Keyboard inputs.
Instance Method Summary collapse
-
#number ⇒ Array
Gives current number-button presses as a list of numbers.
-
#number? ⇒ Boolean
(also: #numeral?)
Checks if a number-button is currently pressed or held (down).
-
#number_held ⇒ Array
(also: #number_hold)
Gives current number-button holds as a list of numbers.
-
#number_up ⇒ Array
Gives current number-button releases as a list of numbers.
Methods included from KeyboardNumerals
#numeral, #numeral_held, #numeral_up
Instance Method Details
#number ⇒ Array
Gives current number-button presses as a list of numbers.
14 15 16 |
# File 'tomes/conjurations/keyboard/keyboard_numbers.rb', line 14 def number down_inputs.select { |number, _numeral| number_inputs.include? number } end |
#number? ⇒ Boolean Also known as: numeral?
Checks if a number-button is currently pressed or held (down).
33 34 35 |
# File 'tomes/conjurations/keyboard/keyboard_numbers.rb', line 33 def number? down_or_held_inputs.any? { |number, _numeral| number_inputs.include? number } end |
#number_held ⇒ Array Also known as: number_hold
Gives current number-button holds as a list of numbers.
20 21 22 |
# File 'tomes/conjurations/keyboard/keyboard_numbers.rb', line 20 def number_held held_inputs.select { |number, _numeral| number_inputs.include? number } end |
#number_up ⇒ Array
Gives current number-button releases as a list of numbers.
27 28 29 |
# File 'tomes/conjurations/keyboard/keyboard_numbers.rb', line 27 def number_up up_inputs.select { |number, _numeral| number_inputs.include? number } end |