Method: Textbringer::HiraganaInputMethod#handle_event
- Defined in:
- lib/textbringer/input_methods/hiragana_input_method.rb
#handle_event(event) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/textbringer/input_methods/hiragana_input_method.rb', line 37 def handle_event(event) if !event.is_a?(String) if !@input_buffer.empty? @input_buffer = +"" end return event end @input_buffer << event s = HIRAGANA_TABLE[@input_buffer] if s return flush(s) end if HIRAGANA_PREFIXES.include?(@input_buffer) return nil end flush(@input_buffer) end |