github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

kstephens / red_steak

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 7
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

An extendable, cloneable, dynamic UML 2 StateMachine for Ruby — Read more

  cancel

http://kurtstephens.com

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Avoid colorized test output on non-ttys. 
kstephens (author)
Tue Feb 02 08:13:50 -0800 2010
commit  4eab226832f2f8884032377c7f1ecfe14278c877
tree    73850353011358532ebc6990e312e3c307ec2382
parent  d96943fb5804be86a3a79175c54f44e4d1bf221e
red_steak /
name age
history
message
file .gitignore Sun May 03 04:47:26 -0700 2009 Use Echoe to simplify Rakefile. TODO: Move test... [kstephens]
file Manifest Loading commit data...
file README.txt
file Rakefile
file TODO Sat May 02 17:56:28 -0700 2009 Added Machine#state_is_active? for superstate q... [kstephens]
directory example/
file init.rb Thu Jan 15 09:38:40 -0800 2009 Added init.rb as Rails plugin. [Kurt Stephens]
file install.rb Thu Jan 15 09:38:40 -0800 2009 Added init.rb as Rails plugin. [Kurt Stephens]
directory lib/ Tue Feb 02 07:29:15 -0800 2010 Test improvements from CNU. [kstephens]
file rake_helper.rb
directory spec/
directory test/ Tue Feb 02 07:29:15 -0800 2010 Test improvements from CNU. [kstephens]
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.


Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server