NAME
Validation::Class::Listing - Generic Container Class for an Array Reference
VERSION
version 7.900059
SYNOPSIS
my $foos = Validation::Class::Listing->new;
$foos ->add( 'foo' );
$foos ->add( 'bar' , 'baz' );
print $foos ->count;
|
DESCRIPTION
Validation::Class::Listing is a container class that provides general-purpose functionality for arrayref objects.
METHODS
new
my $self = Validation::Class::Listing->new;
|
add
$self = $self ->add( 'foo' , 'bar' );
|
clear
count
my $count = $self ->count;
|
delete
$value = $self -> delete ( $index );
|
defined
$true if $self -> defined ( $name )
|
each
$self = $self -> each ( sub {
my ( $index , $value ) = @_ ;
});
|
first
my $value = $self ->first;
|
get
my $value = $self ->get( $index );
|
grep
$new_list = $self -> grep ( qr/update_/ );
|
has
$true if $self -> has ( $name )
|
iterator
my $next = $self ->iterator();
while ( my $item = $next ->()) {
}
|
join
my $string = $self -> join ( $delimiter );
|
last
list
nsort
pairs
my @pairs = $self ->pairs;
foreach my $pair ( @pairs ) {
}
|
rnsort
my @list = $self ->rnsort;
|
rsort
sort
my @list = $self -> sort ( sub {...});
|
unique
my @list = $self ->unique();
|
AUTHOR
Al Newkirk <anewkirk@ana.io>
COPYRIGHT AND LICENSE
This software is copyright (c) 2011 by Al Newkirk.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.