This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Apr 09 12:03:57 -0700 2008 | [omghax] |
| |
CHANGELOG | Mon Nov 13 05:47:36 -0800 2006 | [sbarron] |
| |
MIT-LICENSE | Sun Jan 15 09:08:57 -0800 2006 | [sbarron] |
| |
README | Fri Jan 20 16:34:14 -0800 2006 | [sbarron] |
| |
Rakefile | Fri Apr 11 12:03:18 -0700 2008 | [omghax] |
| |
TODO | Fri Jan 20 12:25:05 -0800 2006 | [sbarron] |
| |
init.rb | Fri Jul 14 07:50:09 -0700 2006 | [sbarron] |
| |
lib/ | Sat Apr 12 23:45:28 -0700 2008 | [omghax] |
| |
test/ | Sat Apr 12 23:45:28 -0700 2008 | [omghax] |
README
= Acts As State Machine This act gives an Active Record model the ability to act as a finite state machine (FSM). Acquire via subversion at: http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk If prompted, use the user/pass anonymous/anonymous. == Example class Order < ActiveRecord::Base acts_as_state_machine :initial => :opened state :opened state :closed, :enter => Proc.new {|o| Mailer.send_notice(o)} state :returned event :close do transitions :to => :closed, :from => :opened end event :return do transitions :to => :returned, :from => :closed end end o = Order.create o.close! # notice is sent by mailer o.return!




