mumboe / aasm forked from e12win/aasm
- Source
- Commits
- Network (93)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
no_aasm_prefix
Scott Barron (author)
Wed Mar 26 05:14:34 -0700 2008
aasm /
| name | age | message | |
|---|---|---|---|
| |
CHANGELOG | Sun Mar 02 04:52:46 -0800 2008 | |
| |
MIT-LICENSE | Wed Oct 14 20:07:46 -0700 2009 | |
| |
README.rdoc | Thu Mar 13 10:10:28 -0700 2008 | |
| |
Rakefile | Thu Mar 13 10:10:28 -0700 2008 | |
| |
TODO | Sun Mar 02 04:52:46 -0800 2008 | |
| |
aasm.rb | Mon Jan 07 11:11:38 -0800 2008 | |
| |
doc/ | Thu Feb 21 08:41:56 -0800 2008 | |
| |
lib/ | Wed Mar 26 05:14:34 -0700 2008 | |
| |
spec/ | Wed Mar 26 05:14:34 -0700 2008 |
README.rdoc
AASM - Ruby state machines
This package contains AASM, a library for adding finite state machines to Ruby classes.
AASM started as the acts_as_state_machine plugin but has evolved into a more generic library that no longer targets only ActiveRecord models.
AASM has the following features:
- Feature
- Feature
Download
The latest AASM can currently be pulled from the git repository on github.
A release and a gem are forthcoming.
Installation
Until the gem release is made your best bet is to build the gem yourself and install it.
% rake gem % sudo gem install pkg/aasm-3.0.0.gem
Simple Example
Here’s a quick example highlighting some of the features.
class Conversation
include AASM
aasm_initial_state :new
aasm_state :new
aasm_state :read
aasm_state :closed
aasm_event :view do
transitions :to => :read, :from => [:new]
end
aasm_event :close do
transitions :to => :closed, :from => [:read, :new]
end
end
Other Stuff
| Author: | Scott Barron <scott@elitists.net> |
| License: | Copyright 2006, 2007, 2008 by Scott Barron. Released under an MIT-style license. See the LICENSE file included in the distribution. |
Warranty
This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for a particular purpose.
