lib/rtask/ui/curses.rb
# Wait to input a line.
Wait to input a line.
Wait to input a line .
def input(msg, val = "")
        clear
        setpos(0, 0)
        refresh
        tio = Termios.getattr(STDIN)
        tio.lflag |= Termios::ECHO
        Termios.setattr(STDIN, Termios::TCSANOW, tio)
        Readline::HISTORY << val.to_s
        res = Readline.readline("> #{msg}: ")
        tio.lflag &= ~Termios::ECHO
        Termios.setattr(STDIN, Termios::TCSANOW, tio)
        return res
      end
def input ( msg , val = "" ) clear setpos ( 0 , 0 ) refresh tio = Termios . getattr ( STDIN ) tio . lflag |= Termios :: ECHO Termios . setattr ( STDIN , Termios :: TCSANOW , tio ) Readline :: HISTORY << val . to_s res = Readline . readline ( "> #{msg}: " ) tio . lflag &= ~ Termios :: ECHO Termios . setattr ( STDIN , Termios :: TCSANOW , tio ) return res end
Wait to input a line.
Wait to input a line .
# setup io config # read # restore io config
msg
<not_specific>
val
<not_specific>