Что вы, вероятно, ищете, это ncurses или S-Lang поддержка, чтобы предоставить вам полный TUI опыт.Среда 1009 * предоставляет несколько драгоценных камней, которые стоит изучить:
$ gem list --remote | grep -i curses
cursesx (003)
ffi-ncurses (0.4.0)
ncurses (0.9.1)
ncurses-ruby (1.2.1)
ncursesw (1.2.4.3)
snowleopard-ncurses (1.2.4)
Автор пакета rbcurse
рекомендует использовать ncurses-ruby
gem .rbcurse
предоставляет некоторые предварительно написанные виджеты и возможность писать новые виджеты в том же стиле - это выглядит очень полезным.
Я еще не нашел привязок S-Lang для Ruby;Исходя из того, что проект сосредоточен на предоставлении переводчика языка, я просто не думаю, что будет легко создавать привязки Ruby.Жаль, потому что многие авторы приложений предпочитают S-Lang, а не ncurses.