How can I capture arrow keys in a terminal, without the user having to press "enter" after the arrow key?
Look into the Ruby console libraries ruby-termios and ncurses-ruby.