Module: Keyboard
Instance Method Summary collapse
Instance Method Details
#read ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/keyboard.rb', line 4 def read chr = "" with_stty "raw -echo" do chr << STDIN.getc.chr chr = extra_thread_trick(chr) if chr == "\e" end symbolize(chr) end |
#wait_for_return ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/keyboard.rb', line 16 def wait_for_return loop do result = read return result if result == :return end end |