State Machines

aasm

1466

954
118
AASM is a continuation of the acts as state machine rails plugin, built for plain Ruby objects. Last commit: Wed, 10 Feb 2010 04:16:26 +0000

gem install aasm

Downloads: 29787

v2.1.5
16931

state_machine

949

749
40
Adds support for creating state machines for attributes on any Ruby class Last commit: Tue, 27 Jul 2010 12:58:27 +0000

gem install state_machine

Downloads: 34262

v0.9.3
3533

ruote

262

172
18
ruote is an open source ruby workflow engine. Last commit: Thu, 29 Jul 2010 09:36:13 +0000

gem install ruote

Downloads: 3399

v2.1.10
362

workflow

252

197
11
Workflow is a finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow'. * nice DSL to describe your states, events and transitions * robust integration with ActiveRecord and non relational data stores * various hooks for single transitions, entering state etc. * convenient access to the workflow specification: list states, possible events for particular state Last commit: Sun, 25 Jul 2010 06:40:52 +0000

gem install workflow

Downloads: 2451

v0.6.0
268

state-fu

36

35
1
A rich library for state-oriented programming with state machines / workflows Last commit: Fri, 08 Jan 2010 03:47:38 +0000

gem install state-fu

Downloads: 1052

v0.13.5
165

alter-ego

26

30
2
AlterEgo is a Ruby implementation of the State pattern as described by the Gang of Four. It differs from other Ruby state machine libraries in that it focuses on providing polymorphic behavior based on object state. In effect, it makes it easy to give an object different personalities depending on the state it is in. Last commit: Sun, 19 Jul 2009 06:35:53 +0000

gem install alter-ego

Downloads: 1356

v1.0.1
1168