svn2git is a tiny utility for migrating projects from Subversion to
Git while keeping the trunk, branches and tags where they should
be. It uses git-svn to clone an svn repository and does some clean-up
to make sure branches and tags are imported in a meaningful way, and
that the code checked into master ends up being what's currently in
your svn trunk rather than whichever svn branch your last commit was
in.
rubygem-sysinfo provides all your system-independent informations in one handy
class.
systemu is a portable replacement for popen4 in ruby.
systemu can be used on any platform to return status, stdout, and stderr of
any command. unlike other methods like open3/popen4 there is zero danger of
full pipes or threading issues hanging your process or subprocess.
TablePrint turns objects into nicely formatted columns for easy reading.
Works great in rails console, works on pure ruby objects, autodetects
columns and lets you traverse ActiveRecord associations.
TDiff calculates the differences between two tree-like structures. Similar to
Rubys built-in TSort module.
Templater is a powerful code generation framework. It declarative
rules for generators, supports generators discovery in gems, has idea
of actions other than template rendering and is open for extension.
A template language whose goal is reduce the syntax to the essential parts
without becoming cryptic.
Small Ruby library that colors strings using ANSI escape sequences.
It's possible to use constants:
print red, bold, "red bold", reset, "\n"
or unary functions:
print red(bold("red bold")), "\n"
Blockforms do also autoreset at the block's end:
print red { bold { "red bold" } }, "\n"
It's also possible to use this module as Mixin for classes of objects that
respond to :to_str, e.g. String.
class String
include Term::ANSIColor
end
print "red bold".red.bold, "\n"
An xUnit family unit testing framework for Ruby.
Test::Unit (test-unit) is unit testing framework for Ruby, based on xUnit
principles. These were originally designed by Kent Beck, creator of extreme
programming software development methodology, for Smalltalk's SUnit. It allows
writing tests, checking results and automated testing in Ruby.
A scripting framework that replaces rake, sake and rubigen