Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

validation::class::collection(3pm) [debian man page]

Validation::Class::Collection(3pm)			User Contributed Perl Documentation			Validation::Class::Collection(3pm)

NAME
Validation::Class::Collection - Generic Container Class for Various Collections VERSION
version 7.70 SYNOPSIS
use Validation::Class::Collection; my $foos = Validation::Class::Collection->new; $foos->add(foo => Foo->new); print $foos->count; # 1 object DESCRIPTION
Validation::Class::Collection provides an all-purpose container for hash objects. This class is primarily used as a base class for collection management classes. METHODS
new my $self = Validation::Class::Collection->new; add $self = $self->add(foo => Foo->new); $self->add(foo => Foo->new, bar => Bar->new); clear $self = $self->clear; count my $count = $self->count; each $self = $self->each(sub{ my ($name, $object) = @_; ... }); find my $matches = $self->find(qr/update_/); # hashref get my $object = $self->get($name); has if ($self->has($name)) { ... } hash my $hash = $self->hash; keys my @keys = $self->keys; list my @objects = $self->list; remove $object = $self->remove($name); values my @objects = $self->values; 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. perl v5.14.2 2012-06-28 Validation::Class::Collection(3pm)

Check Out this Related Man Page

Validation::Class::Errors(3pm)				User Contributed Perl Documentation			    Validation::Class::Errors(3pm)

NAME
Validation::Class::Errors - Error Handling Object for Fields and Classes VERSION
version 7.70 SYNOPSIS
package SomeClass; use Validation::Class; package main; my $class = SomeClass->new; ... # errors at the class-level my $errors = $class->errors ; print $errors->to_string; # errors at the field-level my $field_errors = $user->fields->{name}->{errors} ; print $field_errors->to_string; 1; DESCRIPTION
Validation::Class::Errors is responsible for error handling in Validation::Class derived classes on both the class and field levels respectively. METHODS
new my $self = Validation::Class::Errors->new; add $self = $self->add("houston, we have a problem", "this isn't cool"); all my @list = $self->all; clear $self = $self->clear; count my $count = $self->count; each my $list = $self->each(sub{ ucfirst lc shift }); list my $list = $self->list; find my @matches = $self->find(qr/password/); first my $item = $self->first; my $item = $self->first(qr/password/); join my $string = $self->join; # returns "an error, another error" my $string = $self->join($delimiter); to_string The to_string method stringifies the errors using the specified delimiter or ", " (comma-space) by default. my $string = $self->to_string; # returns "an error, another error" my $string = $self->to_string($delimiter, sub { ucfirst lc shift }); 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. perl v5.14.2 2012-06-28 Validation::Class::Errors(3pm)
Man Page