in reply to Tie Me Up, Tie Me Down
I have two API changes to request and a request to consider prior work in this space.
Common validation code in Regexp::Common and Params::Validate already pepper my code. Is there a chance you could draw on these modules when building your common library of constraints? I'd like to be able to use similar validation facing code without having to keep too many variations of how to do this in my head.
Accept more than a single code reference for validation. Consider { 'Is an integer' => sub { ... }, 'Is prime' => sub { ... } } as a list of named conditions that must be fulfilled. I could have put all that into my single passed in function but its also nice to just document the properties that will be checked by name and leave them all separate.
I'd like some sugar for tieing multiple variables. How about presenting a tie-or-die function so I can constrain multiple variables without lots of effort?
constrain_this( \ ( my $x ) => { 'Property 1' => sub { ... }, 'Property 2' => sub { ... }, }, \ ( my $y ) => { 'Property 1' => ...
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Tie Me Up, Tie Me Down
by Zaxo (Archbishop) on Jan 16, 2005 at 20:27 UTC |