Class::Workflow::State::TransitionHash - Implement transition metadata with a hash.
package MyState; use Moose; with qw/Class::Workflow::State::TransitionHash/;
This is a concrete role that implements
has_transitions as required by Class::Workflow::State, and adds
get_transition as well.
Transition storage is implemented internally with Set::Object.
This is an additional layer over Class::Workflow::State::TransitionSet that requires all transitions to respond to the
name method, but as a bonus allows you to refer to your transitions by name or by value.