state_machine
https://github.com/pluginaweek/state_machine
Ruby
Adds support for creating state machines for attributes on any Ruby class
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.
12 Subscribers
Add a CodeTriage badge to state_machine
Help out
- Issues
- Generic guards
- State transition on timed event?
- repeated "validate"-style validations across different states do not validate at all
- use_transactions: false does not work on activerecord
- Events can't share name with methods in the Kernel module
- default_scope and :initial => :state
- human_name is ignored in ActiveRecord
- Add ruby 2.0 coverage to travis builds
- use_transactions key in ActiveRecord
- ActiveRecord transactions
- Docs
- #redirect_with_vary
- RedirectWithVary#build_response
- Mastodon::PrivateNetworkAddressError#initialize
- Mastodon::PrivateNetworkAddressError#host
- Mastodon::UnexpectedResponseError#response
- Tag#validate_display_name_change
- Tag#decaying?
- Tag#requires_review_notification?
- Tag#display_name
- Mute#invalidate_follow_recommendations_cache