An open API service indexing awesome lists of open source software.

https://github.com/rubyworks/dci

Experiment in DCI for Ruby
https://github.com/rubyworks/dci

Last synced: 6 months ago
JSON representation

Experiment in DCI for Ruby

Awesome Lists containing this project

README

          

# DCI for Ruby

[Home](http://rubyworks.github.com/dci) /
[Code](http://github.com/rubyworks/dci) /
[Bugs](http://github.com/rubyworks/dci/issues) /
[Mail](http://groups.google.com/groups/rubyworks-mailinglist)

## Description

The DCI library for Ruby is a fairly faithful implementation of the DCI
concepts developed by Trygve Reenskaug, Reenskaug, and James O. Coplien.

It defines two reusable base classes, the Role and Context. The best way
to understand their usage is to look at the QED documentation provided
([for example](https://github.com/rubyworks/dci/blob/master/demo/account_example.md)).

## Installation

The usual RubyGems install procedure:

$ gem install dci

## Copyrights

Copyright (c) 2012 Rubyworks. All rights reserved.

DCI for Ruby is distributable under the terms of **BSD-2-Clause** license.

See COPYING.md file for license details.