| Pangloss documentation | Contained in the Pangloss distribution. |
Pangloss::Users - a collection of Pangloss users.
use Pangloss::Users;
my $users = new Pangloss::Users();
try {
my $user = $users->get( $userid );
$users->add( $user );
$users->remove( $user );
do { ... } foreach ( $users->list );
} catch Pangloss::User::Error with {
my $e = shift;
...
}
This class contains a collection of Pangloss::User objects. It inherits its interface from Pangloss::Collection.
The collection is keyed on $user->id().
synonym for $obj->keys()
Steve Purkis <spurkis@quiup.com>
Pangloss, Pangloss::Collection, Pangloss::User, Pangloss::User::Error
| Pangloss documentation | Contained in the Pangloss distribution. |
package Pangloss::Users; use strict; use warnings::register; use Error; use Pangloss::User; use Pangloss::User::Error; use Pangloss::StoredObject::Error; use base qw( Pangloss::Collection ); our $VERSION = ((require Pangloss::Version), $Pangloss::VERSION)[1]; our $REVISION = (split(/ /, ' $Revision: 1.10 $ '))[2]; sub ids { return shift->keys; } sub error_key_nonexistent { my $self = shift; my $id = shift; throw Pangloss::User::Error(flag => eNonExistent, userid => $id); } sub error_key_exists { my $self = shift; my $id = shift; throw Pangloss::User::Error(flag => eExists, userid => $id); } 1; __END__ #------------------------------------------------------------------------------