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.
10 Subscribers
Add a CodeTriage badge to aasm
Help out
- Issues
- Log Configuration Not Respected
- Docs: Reflect usage of AASM event after_commit deprecation in README.md
- The outermost `after_commit` callback not executed upon exception within nested transaction
- Unexpected `after_commit` and `after_transaction` behaviour with ActiveRecord Persistence
- Add current state detail to minitest transition_from assertions
- Revisit "Add :after_commit callbacks to events"
- Callback with positional and keyword args errors out in Ruby 3.2
- Performance of aasm_ensure_initial_state (end Rails 3 support?)
- Stopping event without raising from after callback
- Can't pass arguments on events with bangs in Ruby 3.0
- Docs