SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Validation-Class rpm build for : openSUSE Tumbleweed. For other distributions click perl-Validation-Class.

Name : perl-Validation-Class
Version : 7.900059 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.11 Date : 2024-08-05 18:13:12
Group : Unspecified Source RPM : perl-Validation-Class-7.900059-1.11.src.rpm
Size : 0.80 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_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-Validation-Class-7.900059-1.11.noarch.rpm
     

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 :
perl(:MODULE_COMPAT_5.40.0)
perl(Clone)
perl(Hash::Flatten)
perl(Hash::Merge)
perl(List::MoreUtils)
perl(Module::Find)
perl(Module::Runtime)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/Validation
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Configuration.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Cookbook.pod
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Alias.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Between.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/City.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Creditcard.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Date.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Decimal.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Default.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/DependsOn.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Email.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Error.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Errors.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Filtering.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Filters.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Help.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Hostname.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Label.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Length.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/Matches.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/MaxAlpha.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/MaxDigits.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/MaxLength.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/MaxSum.pm
/usr/lib/perl5/vendor_perl/5.40.0/Validation/Class/Directive/MaxSymbols.pm
There is 102 files more in these RPM.

 
ICM