module Cura::Key
Helpers
for dealing with keyboard keys.
Constants
- NAMES
Public Class Methods
character_from_name(value)
click to toggle source
# File lib/cura/key.rb, line 302 def character_from_name(value) NAMES[value.to_sym] end
name_from_character(value)
click to toggle source
# File lib/cura/key.rb, line 296 def name_from_character(value) value = value.to_s[0] NAMES.key(value) end
name_is_printable?(value)
click to toggle source
Check if the given name is printable.
@param [#to_sym] value @return [Boolean]
# File lib/cura/key.rb, line 292 def name_is_printable?(value) !NAMES[value.to_sym].nil? end
valid_name?(value)
click to toggle source
Check if the given name is valid.
@param [#to_sym] value @return [Boolean]
# File lib/cura/key.rb, line 284 def valid_name?(value) NAMES.key?(value.to_sym) end