The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.002003

  • This is probably not a mandatory upgrade, it has lots of small tweaks, tests and doc updates but nothing major.
  • POC Pager HTML component. Totally undocumented or tested.
  • Updates to the example application to help test this better
  • Lots of minor tweaks and fixes to the way internationalization and model naming works. Added more test cases.

Modules

Per Request, strongly typed Views in code
Per Request, JSON view that wraps a model
Glue Valiant validations into DBIx::Class
Base component to add Valiant functionality
Validation support for resultsets
A non categorized exception
More rows attempted than you are permitted to create
Add Valiant to DBIC
Verify a DBIC related result
Verify a DBIC related resultset
Verify a DBIC related resultset
Object validation inspired by Ruby on Rails and more.
A single error encountered during validation.
A collection of errors associated with an object
A role to define the Filter interface.
collapse whitespace
A filter that contains and runs other filters
A Role to create custom validators
Array or Hash ref to string
HTML escaping on strings
lower case a string
Force into number context
Flatten a Hashref into a string via a template pattern
title case a string
Force the value into an arrayref if its not one already
Validate using a coderef or method
upper case the first letter of a string
up case a string
Filter using a coderef and options opts
Role that adds class and instance methods supporting field filters
Adds a filter DSL and API to your Moo/se classes
General HTML Forms
A custom formbuilder for checkbox content
A custom formbuilder for radio button content
String rendering safety
Base class for tag objects
Base class for tag objects
A utility class for creating collections of items.
Utility class to generate HTML tags
Default view for Formbuilder
Translations
Wraps a model with a JSON builder
Importable utility methods;
Standard naming information for your models
Create a validation ruleset dynamically
Wrap a hashref in a result object for validation.
Wrap a hashref in a result object for validation.
Wrap any object into a validatable result object.
Importable utility methods;
Base exceptions class;
A non categorized exception
Args passed to a Filter are invalid
Args passed to a Validator are invalid
Not count subkey for the translation tag
Object is missing method
Failure to load a filter
Failure to load a validator
A Validation error that throws strictly
Unexpected error while using a module dynamically
Role that adds class and instance methods supporting validations
Addos a validation DSL and API to your Moo/se classes
A role to define the validator interface.
Verify that a value is missing
Verify items in an arrayref.
Verify that a value is either true or false
Validate using a 'check' method
A validator that contains and runs other validators
Checks for a 'confirming' attributes equality.
Verify that a value is is a standard Date (YYY-MM-DD)
A Role to create custom validators
Value cannot be in a list
Validate a value based on a regular expression
Verify a related object
Value must be one of a list
Validate the length of an attributes string value
Validate numeric attributes
Verify a related object
Limit the number of fields not blank in a group
Verify that a value is present
Validate that a value is a scalar (like a string or number)
Verify that a value is unique to the record domain
Validate using a coderef or method

Provides

in lib/Valiant/HTML/PagerBuilder.pm
in lib/Valiant/HTML/Util/Collection.pm
in lib/Valiant/HTML/Util/Collection.pm
in lib/Valiant/HTML/Util/TagBuilder.pm
in lib/Valiant/I18N.pm
in lib/Valiant/Naming.pm
in lib/Valiant/NestedError.pm
in lib/Valiant/Translation.pm

Examples