A Ruby binding for curses, ncurses, and PDCurses. curses is an extension library for text UI applications.
$ gem install curses
Requires ncurses or ncursesw (with wide character support). On Debian based distributions, you can install it with apt:
$ apt install libncurses5-dev
$ apt install libncursesw5-dev
gem install curses will build bundled PDCurses, so you
don't need to install extra libraries.
However, if you prefer ncurses to PDCurses, specify the following option:
> gem install curses -- --use-system-libraries
On mingw, you need DevKit to compile the extension library.
After checking out the repo, run
bundle install to install dependencies.
To compile the extension library, run
bundle exec rake compile.
To install this gem onto your local machine, run
bundle exec rake install. To release a new version, update the version number in
curses.gemspec, and then run
bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the
.gem file to rubygems.org.
curses is released under the Ruby and 2-clause BSD licenses. See COPYING for details.
It includes a forked version of PDCurses, which is in the public domain:
The version for Win32 console mode in the wincon subdirectory is used.