Если я хочу иметь подсказку на терминале со значением по умолчанию, уже введенным, как я могу сделать это?
Стандарт Ruby Readline.readline()
позволяет мне установить историю, но не заполнять значение по умолчанию (насколько я могу сказать, по крайней мере),
Я хотел бы что-то вроде этого:
код:
input = Readline.readline_with_default('>', 'default_text')
консоль:
> default_text|
Похоже на работу для ncurses. Похоже, что rbcurse ( http://rbcurse.rubyforge.org/ ) - лучший поддерживаемый API на данный момент.
Highline не совсем то, что вы описываете, но, возможно, он достаточно близок.