Method: Ferrum::Keyboard#modifiers

Defined in:
lib/ferrum/keyboard.rb

#modifiers(keys) ⇒ Integer

Returns bitfield for a given keys.

Parameters:

  • keys (Array<:alt, :ctrl, :command, :shift>)

Returns:

  • (Integer)


90
91
92
# File 'lib/ferrum/keyboard.rb', line 90

def modifiers(keys)
  keys.map { |k| MODIFIERS[k.to_s] }.compact.reduce(0, :|)
end