Hi all,

Sometimes the CPAN doesn't provide the trivial things I need.  For
example, I am often doing something conceptually similar to this:

  sub foo {
    my $args = shift;
    croak $message unless is_deeply [sort keys %$args], [EMAIL PROTECTED];
    foreach (@default) {
      $args->{$_} = $some_default unless exists $args->{$_};
    }
    croak if extra_keys($args);
    # do stuff
  }

This is simple, but I'm tired of rewriting it.  Params::Validate can
handle it, but I don't want to fire up a diesel engine when this is all
I need.

It's almost embarrassing to upload a Hash::HasKeys module to the CPAN,
but I rewrite this code *all* the time (and always forget about "die if
extra_keys()").  Before I embarrass myself by writing and uploading
something so simple and special-purpose, tell me there's something out
there already ...

Cheers,
Ovid

-- 
If this message is a response to a question on a mailing list, please send
follow up questions to the list.

Web Programming with Perl -- http://users.easystreet.com/ovid/cgi_course/

Reply via email to