{:ancestors{I".DataMapper::Is::StateMachine::Data::Event:EF[I"Object;FI"0DataMapper::Is::StateMachine::Data::Machine;F[I"Object;FI".DataMapper::Is::StateMachine::Data::State;F[I"Object;FI"1DataMapper::Is::StateMachine::InvalidContext;F[I"RuntimeError;FI"/DataMapper::Is::StateMachine::InvalidState;F[I"RuntimeError;FI"/DataMapper::Is::StateMachine::InvalidEvent;F[I"RuntimeError;FI"1DataMapper::Is::StateMachine::EventConfusion;F[I"RuntimeError;FI"2DataMapper::Is::StateMachine::DuplicateStates;F[I"RuntimeError;FI"1DataMapper::Is::StateMachine::NoInitialState;F[I"RuntimeError;FI"!DataMapper::Is::StateMachine;F[I"2DataMapper::Is::StateMachine::InstanceMethods;F:attributes{@[I"attr_reader machine;FI"attr_reader name;FI"attr_reader transitions;F@
[
I"attr_accessor column;FI"%attr_accessor current_state_name;FI"attr_accessor events;FI"attr_accessor initial;FI"attr_accessor states;F@
[I"attr_reader machine;FI"attr_reader name;FI"attr_reader options;F:class_methods{	@[I"new;F@
[I"new;F@
[I"new;FI"2DataMapper::Is::StateMachine::InstanceMethods;F[I"new;F:
encodingIu:
Encoding
US-ASCII;F:instance_methods{@[	I"add_transition;FI"machine;FI"	name;FI"transitions;F@
[I"column;FI"current_state;FI"current_state_name;FI"events;FI"find_event;FI"find_state;FI"fire_event;FI"initial;FI"states;F@
[I"machine;FI"	name;FI"options;F@"[
I"inherited;FI"is_state_machine;FI"pop_state_machine_context;FI"push_state_machine_context;FI"state_machine_context?;FI"+DataMapper::Is::StateMachine::EventDsl;F[I"
event;FI"transition;FI"+DataMapper::Is::StateMachine::StateDsl;F[I"
state;F@;[I"run_hook_if_present;FI"transition!;F:modules[I"DataMapper;FI"DataMapper::Is;FI"!DataMapper::Is::StateMachine;FI"'DataMapper::Is::StateMachine::Data;FI".DataMapper::Is::StateMachine::Data::Event;FI"0DataMapper::Is::StateMachine::Data::Machine;FI".DataMapper::Is::StateMachine::Data::State;FI"2DataMapper::Is::StateMachine::DuplicateStates;FI"1DataMapper::Is::StateMachine::EventConfusion;FI"+DataMapper::Is::StateMachine::EventDsl;F@$I"1DataMapper::Is::StateMachine::InvalidContext;FI"/DataMapper::Is::StateMachine::InvalidEvent;FI"/DataMapper::Is::StateMachine::InvalidState;FI"1DataMapper::Is::StateMachine::NoInitialState;FI"+DataMapper::Is::StateMachine::StateDsl;F