A library for implementing daemon management capabilities.
Daemons provides an easy way to wrap existing ruby scripts (for example
a self-written server) to be run as a daemon and to be controlled by
simple start/stop/restart commands.
If you want, you can also use daemons to run blocks of ruby code in a
daemon process and to control these processes from the main application.
Besides this basic functionality, daemons offers many advanced features
like exception backtracing and logging (in case your ruby script
crashes) and monitoring and automatic restarting of your processes if
they crash.
A Ruby wrapper for the MRI 2.0 debug_inspector API
Linecache is a module for reading and caching lines. This may be useful for
example in a debugger where the same lines are shown many times.
An XML interface which glues rubygem-debugger to IDEs like Eclipse (RDT) and
NetBeans. Compatible with ruby-debug-ide.
Parser combinator library for Elixir.
DeepTest enables tests to run in parallel using multiple processes. Processes
may spawned locally to take advantage of multiple processors on a single
machine or distributed across many machines to take advantage of distributed
processing.
Deface is a library that allows you to customize ERB, Haml and Slim
views in a Rails application without editing the underlying view.
The default_value_for plugin allows one to define default values for
ActiveRecord models in a declarative manner
Delayed_job (or DJ) encapsulates the common pattern of
asynchronously executing longer tasks in the background.
It is a direct extraction from Shopify where the job table
is responsible for a multitude of core tasks. This gem is
collectiveidea's fork (http://github.com/collectiveidea/delayed_job).