Module: Statesman::Adapters::TypeSafeActiveRecordQueries
- Defined in:
- lib/statesman/adapters/type_safe_active_record_queries.rb
Instance Method Summary collapse
Instance Method Details
#configure_state_machine(args = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/statesman/adapters/type_safe_active_record_queries.rb', line 6 def configure_state_machine(args = {}) transition_class = args.fetch(:transition_class) initial_state = args.fetch(:initial_state) include( ActiveRecordQueries::ClassMethods.new( transition_class: transition_class, initial_state: initial_state, most_recent_transition_alias: try(:most_recent_transition_alias), transition_name: try(:transition_name), ), ) end |