kstephens / red_steak
- Source
- Commits
- Network (1)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun May 03 04:47:26 -0700 2009 | |
| |
Manifest | ||
| |
README.txt | ||
| |
Rakefile | ||
| |
TODO | Sat May 02 17:56:28 -0700 2009 | |
| |
example/ | ||
| |
init.rb | Thu Jan 15 09:38:40 -0800 2009 | |
| |
install.rb | Thu Jan 15 09:38:40 -0800 2009 | |
| |
lib/ | Tue Feb 02 07:29:15 -0800 2010 | |
| |
rake_helper.rb | ||
| |
spec/ | ||
| |
test/ | Tue Feb 02 07:29:15 -0800 2010 |
README.txt
RedSteak - a clonable, mutable UML 2 StateMachine for Ruby. Features: * Implements UML 2.1 StateMachines (partially). * StateMachines can be instantiated then cloned via StateMachine#copy. * Submachines are supported, a state may have an imbedded StateMachine. * Builder DSL simplifies construction of complex statemachines. * StateMachines can be serialized. * StateMachines can be modified on-the-fly. * Context objects can be notfied of transitions. * Context objects can be used to create transition guards. * StateMachines, States and Transitions are objects that can be extended with metadata. * History of transitions can be kept. * Multiple machines can walk the same statemachine without side-effects. * StateMachines and their transition history can be rendered as Dot syntax.

