Table of Contents - workflow-2.0.2 Documentation
Pages
-
README.markdown
- Workflow
- What is workflow?
- Installation
- Examples
- Transition event handler
- The old, deprecated way
- State persistence with ActiveRecord
- Custom workflow state persistence
- Integration with CouchDB
- Adapters to support other databases
- Accessing your workflow specification
- Conditional event transitions
- Advanced transition hooks
- on_entry/on_exit
- on_transition
- on_error
- Guards
- Hook order
- Documenting with diagrams
- Development Setup
- Changelog
- New in the version 2.0.2
- New in the version 2.0.1
- New in the version 2.0.0
- New in the upcoming version 1.3.0 (never released)
- New in the version 1.2.0
- 106 Inherit exceptions from StandardError instead of Exception
- 109 Conditional event transitions, contributed by damncabbage
- 111 Custom Versions of Existing Adapters by damncabbage
- New in the version 1.1.0
- New in the version 1.0.0
- New in the version 0.8.7
- New in the version 0.8.0
- New in the version 0.7.0
- New in the version 0.6.0
- New in the version 0.5.0
- New in the version 0.4.0
- New in the version 0.3.0
- Support
- Reporting bugs
- About
Classes and Modules
- Workflow
- Workflow::ClassMethods
- Workflow::Draw
- Workflow::Error
- Workflow::Event
- Workflow::EventCollection
- Workflow::InstanceMethods
- Workflow::NoTransitionAllowed
- Workflow::Specification
- Workflow::State
- Workflow::TransitionHalted
- Workflow::WorkflowDefinitionError
- Workflow::WorkflowError
Methods
- ::included — Workflow
- ::new — Workflow::TransitionHalted
- ::new — Workflow::Event
- ::new — Workflow::Specification
- ::new — Workflow::State
- ::workflow_diagram — Workflow::Draw
- #<=> — Workflow::State
- #[] — Workflow::EventCollection
- #after_transition — Workflow::Specification
- #assign_workflow — Workflow::ClassMethods
- #before_transition — Workflow::Specification
- #check_transition — Workflow::InstanceMethods
- #condition_applicable? — Workflow::Event
- #current_state — Workflow::InstanceMethods
- #draw — Workflow::Event
- #draw — Workflow::State
- #event — Workflow::Specification
- #first_applicable — Workflow::EventCollection
- #flat — Workflow::EventCollection
- #halt — Workflow::InstanceMethods
- #halt! — Workflow::InstanceMethods
- #halted? — Workflow::InstanceMethods
- #halted_because — Workflow::InstanceMethods
- #has_callback? — Workflow::InstanceMethods
- #include? — Workflow::EventCollection
- #load_workflow_state — Workflow::InstanceMethods
- #on_entry — Workflow::Specification
- #on_error — Workflow::Specification
- #on_exit — Workflow::Specification
- #on_transition — Workflow::Specification
- #persist_workflow_state — Workflow::InstanceMethods
- #process_event! — Workflow::InstanceMethods
- #push — Workflow::EventCollection
- #run_action — Workflow::InstanceMethods
- #run_action_callback — Workflow::InstanceMethods
- #run_after_transition — Workflow::InstanceMethods
- #run_before_transition — Workflow::InstanceMethods
- #run_on_entry — Workflow::InstanceMethods
- #run_on_error — Workflow::InstanceMethods
- #run_on_exit — Workflow::InstanceMethods
- #run_on_transition — Workflow::InstanceMethods
- #spec — Workflow::InstanceMethods
- #state — Workflow::Specification
- #state_names — Workflow::Specification
- #to_s — Workflow::Event
- #to_s — Workflow::State
- #to_sym — Workflow::State
- #workflow — Workflow::ClassMethods
- #workflow_column — Workflow::ClassMethods