NAME
Pangloss::Term::Status - the status of a term.
SYNOPSIS
use Pangloss::Term::Status;
my $status = new Pangloss::Term::Status();
$status->pending()
->notes( $text )
->creator( $user )
->date( time );
do { ... } if $status->is_pending();
DESCRIPTION
This class represents a status associated with a term. It inherits from Pangloss::StoredObject::Common.
FLAGS
The following flags are available as class variables:
PENDING
APPROVED
REJECTED
DEPRECATED
They are also available as a hash with lowercase keys via $class->status_codes.
METHODS
- $obj->code
-
internal method to set/get status code.
- $obj = $obj->pending, $obj->accepted, $obj->rejected, $obj->deprecated
-
set this status code to one of the above. At present, multiple flags can only be set (ie: approved | deprecated) by setting $obj->code directly.
- $bool = $obj->is_pending, $obj->is_accepted, $obj->is_rejected, $obj->is_deprecated
-
test if this status code is one of the above.
AUTHOR
Steve Purkis <spurkis@quiup.com>