Sympa documentation licensed under GPL
Sympa::Task - Tasks of Sympa
use Sympa::Task;
$task = Sympa::Task->new($serialized, context => $list,
model => 'remind', label => 'EXEC', date => 1234567890);
$task = Sympa::Task->new(context => $list, model => 'remind');
new ( context => $that, model => $model, [ name => $name ], [ label => $label ], [ date => $date ] )
Constructor. Creates a new instance of Sympa::Task class.
The first style is usually used by task spool class
(see also Sympa::Spool::Task): context
, model
, label
and date
are given by metadata (file name).
Parameters:
$serialized
Serialized content of task file in spool. If omitted (the second style above), appropriate task file is read, parsed and used for serialized content.
context => $that
Context of the task: List (instance of Sympa::List) or Site ('*'
).
model => $model
Task model.
name => $name
Selector of task.
If omitted, value of parameter of context object that corresponds to
task model is used; if parameter value was not valid, constructor returns
undef
.
label => $label
Label of task. If omitted, default label (in many cases, empty string) is used.
date => $date
Unix time. creation date of label. If omitted, current time.
Returns:
New instance of Sympa::Task class.
dup ( )
Copy constructor. Creates deep copy of instance.
lines ( )
Instance method. Gets an array of parsed information by each line of serialized content.
to_string ( )
Instance method. Gets serialized content of the task.
get_id ( )
Instasnce method. Gets unique identifier of instance.
get_tasks ( $that, $model )
Function. Gets all possible tasks for particular context.
Parameters:
$that
Context. Instance of Sympa::List or '*'
.
$model
Task model.
Returns:
An arrayref of possible tasks.
{title}
TBD.
Task module appeared on Sympa 5.2b.1. It was renamed to Sympa::Task on Sympa 6.2a.41.
It was rewritten and split into Sympa::Task and Sympa::Spool::Task on Sympa 6.2.37b.2.
The content of this page is automatically generated from the source distribution of Sympa. For details about this document see original source file.
Theme originally designed by orderedlist