ncurses with less cursing
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples
lib
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
blight.gemspec

README.md

blight

Blight is a little library to help you write apps with ncurses in an object-oriented way. (rubygems).

example

Here's a hello world app:

require 'blight'

include Blight
RunsLoop.new.run do |window|
  renders_text = RendersCenteredText.new(window)
  renders_text.render("Hello, World! (type 'q' to quit)")
end

And here's what that looks like:

Hello, World example terminal

issues

  • Requires Ruby 1.9.x, but without good reason
  • Depends on the little-used ncurses-ruby gem, because I couldn't get any of the other ncurses wrappers to compile (on MRI 1.9.3, rbenv, OS X Lion, XCode CLI tools June 2012).