Search results for "module:Class::Workflow"
Class::Workflow - Light weight workflow system.
Workflow systems let you build a state machine, with transitions between states....
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::YAML - Load workflow definitions from YAML files.
This module lets you easily load workflow definitions from YAML files. YAML is nice for this because its much more concise than XML, and allows clean embedding of perl code....
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::State - An instance's position in the workflow.
This is an abstract role for state implementations. In order ot work properly all states...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Context - The context in which a transition is being applied (optional).
If you need to pass arbitrary arguments to the workflow, a context object will usually help. This specific context object provides "stash", a writable hash which is essentially free-for-all. Class::Workflow::Context doesn't provide much and should ge...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Instance - An instance in a workflow, with state and history.
A workflow instance encapsulates the current state and workflow history on behalf of some parent object that needs state management. In Class::Workflow these instances are functionally pure, that is they don't change but instead derive their parent c...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Transition - A function over an instance.
This is the base role for transition implementations. every transition object must comply to it's interface, and furthermore must also use the "derive_and_accept_instance" method to return a derived instance at the end of the operation....
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Util::Delta - calculate deltas between workflow instances
Usually you need to calculate deltas between workflow instances in order to normalize the database of history changes so that there are no duplicate fields. This module lets you create an object that represents the change between any two instances (n...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::State::Simple - A useful class (or base class) for writing states.
NUFFIN/Class-Workflow-0.11
-
28 Aug 2009 15:03:01 UTC
Class::Workflow::State::AutoApply - Automatically apply a transition upon arriving into a state.
This state role is used to automatically apply a transition...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Instance::Simple - A Workflow instance objects to work with the other ::Simple classes.
This method adds an error field to Class::Workflow::Instance. In the event that you want to make errors non-fatal, but instead encapsulate errors in the workflow using their own states, "error" just becomes a regular field. Class::Workflow::Transitio...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Transition::Strict - Verify that the transition is in the instance's current state before applying.
This mixin role provides a "before" in Moose wrapper around the "apply" method, that verifies that the transition is present in the current state of the instance. Normally you use the state introspection methods to retrieve transition objects from th...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::State::AcceptHooks - Add hooks that are fired when the state accepts an instance.
When an instance enters a state it is sometimes convenient to call hooks, for e.g. notification or logging purposes. These hooks should not have any side effect that directly affects the workflow instance in any way - for that functionality you shoul...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Transition::Simple - A useful class (or base class) for writing transitions.
NUFFIN/Class-Workflow-0.11
-
28 Aug 2009 15:03:01 UTC
Class::Workflow::State::TransitionSet - A state that implements transition meta data using Set::Object.
This is a concrete role that implements "transitions", "has_transition" and "has_transitions" as required by Class::Workflow::State, and adds "add_transitions", "remove_transitions" and "clear_transitions" as well. Transition storage is implemented i...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Transition::Validate - Provide a hook for validating a transition (conditionals, input validators, etc).
This role will call the "validate" method at the appropriate time. "validate" receives the same arguments as "apply", and is expected to die if any of the parameters for the transition are invalid. Technically, this role doesn't do much more than add...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::State::TransitionHash - Implement transition metadata with a hash.
This is a concrete role that implements "transitions", "has_transition" and "has_transitions" as required by Class::Workflow::State, and adds "add_transitions", "remove_transitions", "clear_transitions" , "get_transitions", and "get_transition" as we...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Transition::Deterministic - A transition which knows which state it leads to.
This role provides a base role for transitions which know their target state. It overrides "apply" with a default implementation that will derive an instance for you, setting "state" automatically, appending the return value from "apply_body" to that...
NUFFIN/Class-Workflow-0.11 - 28 Aug 2009 15:03:01 UTC
Class::Workflow::Transition::Validate::Simple - Easier validation code.
NUFFIN/Class-Workflow-0.11
-
28 Aug 2009 15:03:01 UTC
Test::Class::Tiny - xUnit in Perl, simplified
Test::Class has served Perl’s xUnit needs for a long time but is incompatible with the Test2 framework. This module allows for a similar workflow but in a way that works with both Test2 and the older, Test::Builder-based modules. POD ERRORS Hey! The ...
FELIPE/Test-Class-Tiny-0.03 - 03 May 2020 15:10:13 UTC
Test::Stream::Plugin::Class - Plugin for loading and aliasing the package you are testing.
This plugin lets you designate a class as the class you are testing. The plugin will load the class, and provide shortcuts for accessing it. Other plugins can also make use of the exports to be smarter....
EXODIST/Test-Stream-1.302027 - 05 Feb 2016 23:42:10 UTC