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
- Host: GitHub
- URL: https://github.com/rubyworks/dci
- Owner: rubyworks
- License: other
- Created: 2011-03-04T16:30:28.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2012-06-18T21:56:55.000Z (over 13 years ago)
- Last Synced: 2024-11-18T00:39:17.238Z (about 1 year ago)
- Language: Ruby
- Homepage: http://rubyworks.github.com/dci
- Size: 113 KB
- Stars: 34
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.md
- License: COPYING.md
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.