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 (
David (author)
Mon Jun 02 02:25:38 -0700 2008
| name | age | message | |
|---|---|---|---|
| |
CHANGELOG | ||
| |
MIT-LICENSE | Sun Jan 15 09:08:57 -0800 2006 | |
| |
README | ||
| |
Rakefile | ||
| |
TODO | ||
| |
init.rb | ||
| |
lib/ | ||
| |
test/ |
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!








