Marcus Rueckert
darix
- autobuild-team 2 tasks
- opensuse-review-team 10 tasks
- ruby-maintainers 0 tasks
Involved Projects and Packages
Ruby is an interpreted scripting language for quick and easy
object-oriented programming. It has many features for processing text
files and performing system management tasks (as in Perl). It is
simple, straight-forward, and extensible.
* Ruby features:
- Simple Syntax
- *Normal* Object-Oriented features (class, method calls, for
example)
- *Advanced* Object-Oriented features(Mix-in, Singleton-method, for
example)
- Operator Overloading
- Exception Handling
- Iterators and Closures
- Garbage Collection
- Dynamic Loading of Object Files (on some architectures)
- Highly Portable (works on many UNIX machines; DOS, Windows, Mac,
BeOS, and more)
'abstract.rb' is a library which enable you to define abstract method
in Ruby.
Makes it trivial to test and deliver emails sent from a single service layer.
Eases web-request routing, handling, and response as a half-way front, half-way
page controller. Implemented with specific emphasis on enabling easy
unit/integration testing that doesn't require a browser.
Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM. It ties database
tables and classes together for business objects, like Customer or
Subscription, that can find, save, and destroy themselves without resorting to
manual SQL.
Wraps web resources in model classes that can be manipulated through XML over REST.
Utility library which carries commonly used classes and goodies from the Rails framework
An implementation of the AMQP protocol in Ruby/EventMachine for writing clients to the RabbitMQ message broker
bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project
for hashing passwords. bcrypt-ruby provides a simple, humane wrapper for safely handling
passwords.
Builder provides a number of builder objects that make creating structured data
simple to do. Currently the following builder objects are supported:
* XML Markup
* XML Events
An easy way to vendor gem dependencies
Simple authorization solution for Rails which is completely decoupled from the user's roles. All permissions are stored in a single location for convenience.
Capistrano is a framework and utility for executing commands in
parallel on multiple remote machines, via SSH. The primary goal is to
simplify and automate the deployment of web applications.
A utility for executing commands in parallel on multiple machines, such
as deploying applications to a cluster of boxes.
Return a list of strings as a set of arranged in columns.
Each column is only as wide as necessary. By default, columns are separated by two spaces - one was not legible enough. Set "colsep" to adjust the string separate columns. Set `displaywidth' to set the line width.
Normally, consecutive items go down from the top to bottom from the left-most column to the right-most. If +arrange_vertical+ is set false, consecutive items will go across, left to right, top to bottom.
A library for robust daemon management.
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.
Daemons includes the daemonize.rb script written by Travis Whitton to
do the daemonization process.
Authors:
--------
Thomas Uehlinger