Module: Revdev
- Defined in:
- lib/revdev.rb,
lib/revdev/version.rb,
lib/revdev/input_id.rb,
lib/revdev/input_event.rb,
lib/revdev/event_device.rb,
lib/revdev/each_values_equal.rb
Overview
just import linux/input.h
Defined Under Namespace
Modules: EachValuesEqual Classes: EventDevice, InputEvent, InputId
Constant Summary collapse
- PREFIX_CONVERTER =
{ :BTN => :KEY, :MT => nil, # TODO how to use 'MT_' prefix values :ID => nil, # TODO how to use 'ID_' prefix values #:BUS => nil # TODO how to use 'BUS_' prefix values }
- REVERSE_MAPS =
Hash.new
- VERSION =
"0.2.1"
Class Method Summary collapse
Class Method Details
.extract_prefix(const_name) ⇒ Object
18 19 20 21 22 |
# File 'lib/revdev.rb', line 18 def Revdev.extract_prefix const_name return nil if not const_name m = const_name.to_s.match(/^(FF_STATUS|[A-Z]{2,4})_/) m && m[1] && m[1].to_sym end |
.extract_suffix(const_name) ⇒ Object
24 25 26 27 28 |
# File 'lib/revdev.rb', line 24 def Revdev.extract_suffix const_name return nil if not const_name m = const_name.to_s.match(/^(?:FF_STATUS|[A-Z]{2,4})_(.+)$/) m && m[1] && m[1].to_sym end |