← categories / category

State Machines

See on ruby-toolbox ↗

recent from @rubygems

aasm

State machine mixin for Ruby objects

  • 6.0.0 Jul 05 2026 gem.coop system

simple_state_machine

A simple DSL to decorate existing methods with logic that guards state transitions.

  • 0.6.2 Dec 15 2021 gem.coop system

state_machines

State machines for attributes

  • 0.6.0 Jun 30 2023 gem.coop system

statesman

A statesman-like state machine library

  • 9.0.1 Feb 04 2022 gem.coop system

transitions

State machine extracted from ActiveModel

  • 1.3.0 Mar 31 2022 gem.coop system

workflow

A replacement for acts_as_state_machine.

  • 3.1.1 Jun 12 2024 gem.coop system

older from @rubygems

alter-ego

AlterEgo is a Ruby implementation of the State pattern as described by the Gang of Four

  • 1.0.1 Aug 04 2009 gem.coop system

finite_machine

A minimal finite state machine with a straightforward syntax.

  • 0.9.2 Sep 27 2014 gem.coop system

golem_statemachine

Adds finite state machine behaviour to Ruby classes.

  • 1.1.1 Jul 19 2017 gem.coop system

micromachine

Minimal Finite State Machine.

  • 3.0.0 Aug 20 2017 gem.coop system

ruote

an open source Ruby workflow engine

  • 2.3.0.3 Nov 20 2013 gem.coop system

stamina

Automaton and Regular Inference Toolkit

  • 0.6.1 Oct 16 2012 gem.coop system

state-fu

A rich library for state-oriented programming with state machines / workflows

  • 0.13.5 Jan 08 2010 gem.coop system

state_machine

State machines for attributes

  • 1.2.0 Mar 30 2013 gem.coop system

state_objects

'State' Design Pattern from the Gang of Four book

  • 0.9.2 Aug 19 2015 gem.coop system

stateflow

State machine that allows dynamic transitions for business workflows

  • 0.5.0.beta Apr 08 2011 gem.coop system

status-manager

ActiveRecord Model Status Manager, It provides easy ways for managing ActiveRecords that have many statuses.

  • 0.9.0 Dec 29 2014 gem.coop system