aasm
https://github.com/aasm/aasm
Ruby
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
7 Subscribers
Add a CodeTriage badge to aasm
Help out
- Issues
- Ruby 3.2 compatibility ✅
- Callback with positional and keyword args errors out in Ruby 3.2
- Can't pass arguments on events with bangs in Ruby 3.0
- Add Automatic Negative Scopes
- Timestamps option seemingly not being respected.
- Prepend timestamps with namespace to avoid naming conflicts
- after callback not working in transition scope
- ActiveRecord Transaction retry throws AASM::InvalidTransition
- Return reason as error when `may_...?` is invoked
- Inverted "not_" AR scopes
- Docs