Trending Projects for August 21, 2011
Discover libraries that are gaining popularity within the Ruby community. You can find an overview of how we calculate these in our documentation.
This pure Ruby library can read and write PNG images without depending on an external
image library, like RMagick. It tries to be memory efficient and reasonably fast.
It supports reading and writing all PNG variants that are defined in the specification,
with one limitation: only 8-bit color depth is supported. It supports all transparency,
interlacing and filtering option...
Resque is a Redis-backed Ruby library for creating background jobs,
placing those jobs on multiple queues, and processing them later.
Background jobs can be any Ruby class or module that responds to
perform. Your existing classes can easily be converted to background
jobs or you can create new classes specifically to do work. Or, you
can do both.
Resque is heavily ...
ruby_parser (RP) is a ruby parser written in pure ruby (utilizing
racc--which does by default use a C extension). It outputs
s-expressions which can be manipulated and converted back to ruby via
the ruby2ruby gem.
As an example:
def conditional1 arg1
return 1 if arg1 == 0
return 0
end
becomes:
s(:defn, :conditional1, s(:args, :arg1),
s(:if,
s(:call, s(:...
ZenTest provides 4 different tools: zentest, unit_diff, autotest, and
multiruby.
zentest scans your target and unit-test code and writes your missing
code based on simple naming rules, enabling XP at a much quicker pace.
zentest only works with Ruby and Minitest or Test::Unit. There is
enough evidence to show that this is still proving useful to users, so
it stays.
unit_diff is a command-line...
Rack provides a minimal, modular and adaptable interface for developing
web applications in Ruby. By wrapping HTTP requests and responses in
the simplest way possible, it unifies and distills the API for web
servers, web frameworks, and software in between (the so-called
middleware) into a single method call.
A package (also known as a library) contains a set of functionality
that can be invoked by a Ruby program, such as reading and parsing an XML file. We call
these packages 'gems' and RubyGems is a tool to install, create, manage and load these
packages in your Ruby environment. RubyGems is also a client for RubyGems.org, a public
repository of Gems that allows you to publish a Gem that c...