
state_machine
pluginaweek
Adds support for creating state machines for attributes on any Ruby class
AI 简介
这是一个为 Ruby 类提供状态机功能的轻量级库,用于管理对象属性的状态流转。它支持在任意 Ruby 类上定义状态、事件、转换及回调,具备多状态机、命名空间、条件迁移、生命周期钩子、多种 ORM 集成(如 ActiveRecord、Mongoid)和可视化导出等能力。其 API 简洁,无需深入理解状态机理论即可快速上手。适用于订单生命周期、用户审核流程、工单系统、设备控制等需明确状态约束与行为响应的业务场景。
Ruby
MIT License3.7k
Stars
517
Forks
74
Watchers
59
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分60.14
默认分支master