aasm

state machine library

A library that allows developers to add finite state machines to Ruby classes

AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

GitHub

5k stars
60 watching
638 forks
Language: Ruby
last commit: over 1 year ago
Linked from 6 awesome lists

aasmactiverecordhacktoberfestmongoidrailsrubystate-machinetransition

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pluginaweek/state_machine A Ruby plugin that simplifies the design of class behavior by introducing state machines with multiple features and hooks for customization. 3,735
state-machines/state_machines Supports creating state machines for attributes on Ruby classes 822
veelenga/aasm.cr A simple finite state machine library for Crystal classes 52
amatsuda/stateful_enum Simplifies state machine management with Rails and ActiveRecord 626
rvm/rvm Manages multiple Ruby versions and environments for development and deployment 5,124
macfanatic/active_admin-state_machine Adds an action item button to the show page of resources in ActiveAdmin that allow authorized users to transition through a state machine. 31
troessner/transitions A state machine implementation for Ruby models 533
geekq/workflow An API for modeling and interacting with workflow states and transitions in a state-machine-inspired way 1,764
opyh/motion-state-machine A state machine gem designed to simplify complex UI states and handle asynchronous events in RubyMotion apps. 70
databasecleaner/database_cleaner Tools and strategies for cleaning and preparing databases for testing in Ruby applications. 2,936
ryan-allen/workflow A Ruby state machine library that models and interacts with workflows in a finite-state-machine-inspired API. 233
emancu/aquam A Ruby DSL for defining and validating Finite State Machines 32
chadrem/amf_socket_ruby Provides a Ruby implementation of the AMF Socket protocol for EventMachine. 2
ankane/eps A machine learning library for Ruby that allows users to build predictive models quickly and easily. 659
unmantained-activeadmin-plugins/activeadmin-globalize Gem that makes it easy to translate resource fields in ActiveAdmin, but is no longer actively maintained. 51