Table of Contents - validating-workflow-0.7.12 Documentation
Pages
-
README.markdown
- What is validating-workflow?
- Installation
- Ruby 1.9
- Examples
- Transition event handler
- The old, deprecated way
- Integration with ActiveRecord
- Custom workflow database column
- Single table inheritance
- Custom workflow state persistence
- Integration with CouchDB
- Integration with Mongoid
- Accessing your workflow specification
- Advanced transition hooks
- on_entry/on_exit
- on_transition
- Guards
- Hook order
- Multiple Workflows
- Use Single Table Inheritance
- Individual workflows for objects
- Documenting with diagrams
- Earlier versions
- Migration from the original Ryan's library
- Changelog
- 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
- ActiveModel
- ActiveModel::Validations
- Workflow
- Workflow::ActiveModelPersistence
- Workflow::Event
- Workflow::MongoidPersistence
- Workflow::NoTransitionAllowed
- Workflow::RemodelPersistence
- Workflow::Specification
- Workflow::State
- Workflow::StateDependentValidations
- Workflow::StateDependentValidations::StateDependency
- Workflow::StateDependentValidations::StateDependency::Validations
- Workflow::Transactional
- Workflow::TransitionHalted
- Workflow::WorkflowClassMethods
- Workflow::WorkflowDefinitionError
- Workflow::WorkflowError
- Workflow::WorkflowInstanceMethods
Methods
- ::create_workflow_diagram — Workflow
- ::happy_to_be_included_in? — Workflow::ActiveModelPersistence
- ::happy_to_be_included_in? — Workflow::MongoidPersistence
- ::happy_to_be_included_in? — Workflow::RemodelPersistence
- ::included — Workflow
- ::included — Workflow::ActiveModelPersistence
- ::included — Workflow::MongoidPersistence
- ::included — Workflow::StateDependentValidations::StateDependency
- ::new — Workflow::Specification
- ::new — Workflow::TransitionHalted
- ::new — Workflow::State
- ::new — Workflow::Event
- #allow — Workflow::Specification
- #assure_target_state_exists! — Workflow::WorkflowInstanceMethods
- #assure_transition_allowed! — Workflow::WorkflowInstanceMethods
- #clear_transition_flags — Workflow::WorkflowInstanceMethods
- #current_state — Workflow::WorkflowInstanceMethods
- #event — Workflow::Specification
- #event_names — Workflow::Specification
- #halt — Workflow::WorkflowInstanceMethods
- #halt! — Workflow::WorkflowInstanceMethods
- #halt_with_rollback! — Workflow::Transactional
- #halted? — Workflow::WorkflowInstanceMethods
- #halted_because — Workflow::WorkflowInstanceMethods
- #if_in_state_option — Workflow::StateDependentValidations::StateDependency::Validations
- #if_in_transition_option — Workflow::StateDependentValidations::StateDependency::Validations
- #load_workflow_state — Workflow::WorkflowInstanceMethods
- #load_workflow_state — Workflow::ActiveModelPersistence
- #load_workflow_state — Workflow::MongoidPersistence
- #load_workflow_state — Workflow::RemodelPersistence
- #new_transaction — Workflow::Transactional
- #on_entry — Workflow::Specification
- #on_exit — Workflow::Specification
- #on_failed_transition — Workflow::Specification
- #on_transition — Workflow::Specification
- #perform_validation? — Workflow::Event
- #perform_validation_for_state? — Workflow::StateDependentValidations::StateDependency::Validations
- #perform_validation_for_transition? — Workflow::StateDependentValidations::StateDependency::Validations
- #persist_workflow_state — Workflow::WorkflowInstanceMethods
- #persist_workflow_state — Workflow::ActiveModelPersistence
- #persist_workflow_state — Workflow::MongoidPersistence
- #persist_workflow_state — Workflow::RemodelPersistence
- #process_event! — Workflow::WorkflowInstanceMethods
- #process_event! — Workflow::Transactional
- #prohibit_transition! — Workflow::WorkflowInstanceMethods
- #run_action — Workflow::WorkflowInstanceMethods
- #run_action_callback — Workflow::WorkflowInstanceMethods
- #run_on_entry — Workflow::WorkflowInstanceMethods
- #run_on_exit — Workflow::WorkflowInstanceMethods
- #run_on_failed_transition — Workflow::WorkflowInstanceMethods
- #run_on_transition — Workflow::WorkflowInstanceMethods
- #set_transition_flags — Workflow::WorkflowInstanceMethods
- #spec — Workflow::WorkflowInstanceMethods
- #state — Workflow::Specification
- #state_names — Workflow::Specification
- #to_s — Workflow::State
- #to_s — Workflow::Event
- #to_sym — Workflow::State
- #to_sym — Workflow::Event
- #transition — Workflow::WorkflowInstanceMethods
- #unless_in_state_option — Workflow::StateDependentValidations::StateDependency::Validations
- #unless_in_transition_option — Workflow::StateDependentValidations::StateDependency::Validations
- #validate — Workflow::StateDependentValidations::StateDependency::Validations
- #wf_event — Workflow::WorkflowInstanceMethods
- #wf_event_name — Workflow::WorkflowInstanceMethods
- #wf_prior_state — Workflow::WorkflowInstanceMethods
- #wf_target_state — Workflow::WorkflowInstanceMethods
- #workflow — Workflow::WorkflowClassMethods
- #workflow_column — Workflow::WorkflowClassMethods
- #workflow_diagram — Workflow
- #write_initial_state — Workflow::ActiveModelPersistence
- #write_initial_state — Workflow::MongoidPersistence