Name : perl-Validation-Class
| |
Version : 7.900057
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 31.1
| Date : 2016-05-31 11:29:56
|
Group : Development/Libraries/Perl
| Source RPM : perl-Validation-Class-7.900057-31.1.src.rpm
|
Size : 0.85 MB
| |
Packager : (none)
| |
Summary : Powerful Data Validation Framework
|
Description :
Validation::Class is a scalable data validation library with interfaces for applications of all sizes. The most common usage of Validation::Class is to transform class namespaces into data validation domains where consistency and reuse are primary concerns. Validation::Class provides an extensible framework for defining reusable data validation rules. It ships with a complete set of pre-defined validations and filters referred to as \"directives\".
The core feature-set consist of self-validating methods, validation profiles, reusable validation rules and templates, pre and post input filtering, class inheritance, automatic array handling, and extensibility (e.g. overriding default error messages, creating custom validators, creating custom input filters and much more). Validation::Class promotes DRY (don\'t repeat yourself) code. The main benefit in using Validation::Class is that the architecture is designed to increase the consistency of data input handling. The following is a more traditional usage of Validation::Class, using the DSL to construct a validator class:
package MyApp::Person;
use Validation::Class;
mixin basic => { required => 1, max_length => 255, filters => [qw/trim strip/] };
field username => { mixin => \'basic\', min_length => 5 };
field password => { mixin => \'basic\', min_length => 5, min_symbols => 1 };
package main;
my $person = MyApp::Person->new(username => \'admin\', password => \'secr3t\');
unless ($person->validates) { warn $person->errors_to_string; }
1;
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-V/openSUSE_13.2/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(Validation::Class)
perl(Validation::Class::Configuration)
perl(Validation::Class::Directive)
perl(Validation::Class::Directive::Alias)
perl(Validation::Class::Directive::Between)
perl(Validation::Class::Directive::City)
perl(Validation::Class::Directive::Creditcard)
perl(Validation::Class::Directive::Date)
perl(Validation::Class::Directive::Decimal)
perl(Validation::Class::Directive::Default)
perl(Validation::Class::Directive::DependsOn)
perl(Validation::Class::Directive::Email)
perl(Validation::Class::Directive::Error)
perl(Validation::Class::Directive::Errors)
perl(Validation::Class::Directive::Filtering)
perl(Validation::Class::Directive::Filters)
perl(Validation::Class::Directive::Help)
perl(Validation::Class::Directive::Hostname)
perl(Validation::Class::Directive::Label)
perl(Validation::Class::Directive::Length)
perl(Validation::Class::Directive::Matches)
perl(Validation::Class::Directive::MaxAlpha)
perl(Validation::Class::Directive::MaxDigits)
perl(Validation::Class::Directive::MaxLength)
perl(Validation::Class::Directive::MaxSum)
perl(Validation::Class::Directive::MaxSymbols)
perl(Validation::Class::Directive::Messages)
perl(Validation::Class::Directive::MinAlpha)
perl(Validation::Class::Directive::MinDigits)
perl(Validation::Class::Directive::MinLength)
perl(Validation::Class::Directive::MinSum)
perl(Validation::Class::Directive::MinSymbols)
perl(Validation::Class::Directive::Mixin)
perl(Validation::Class::Directive::MixinField)
perl(Validation::Class::Directive::Multiples)
perl(Validation::Class::Directive::Name)
perl(Validation::Class::Directive::Options)
perl(Validation::Class::Directive::Pattern)
perl(Validation::Class::Directive::Readonly)
perl(Validation::Class::Directive::Required)
perl(Validation::Class::Directive::SSN)
perl(Validation::Class::Directive::State)
perl(Validation::Class::Directive::Telephone)
perl(Validation::Class::Directive::Time)
perl(Validation::Class::Directive::Toggle)
perl(Validation::Class::Directive::UUID)
perl(Validation::Class::Directive::Validation)
perl(Validation::Class::Directive::Value)
perl(Validation::Class::Directive::Zipcode)
perl(Validation::Class::Directives)
perl(Validation::Class::Errors)
perl(Validation::Class::Exporter)
perl(Validation::Class::Field)
perl(Validation::Class::Fields)
perl(Validation::Class::Listing)
perl(Validation::Class::Mapping)
perl(Validation::Class::Mixin)
perl(Validation::Class::Mixins)
perl(Validation::Class::Params)
perl(Validation::Class::Prototype)
perl(Validation::Class::Simple)
perl(Validation::Class::Simple::Streamer)
perl(Validation::Class::Util)
perl-Validation-Class
Requires :