MooseX::Meta::Signature::Named - Named signature metaclass
This API is unstable, it may change at any time. This should not affect ordinary MooseX::Method usage.
use MooseX::Meta::Signature::Named; my $signature = MooseX::Meta::Signature::Named->new ( foo => { required => 1 }, bar => { required => 1 }, ); my $results; eval { $results = $signature->validate (foo => 1); }; print Dumper($signature->export);
Validate the arguments against the signature. Accepts arguments in the form of a hashref or a hash. Returns a hashref of the validated arguments or throws an exception on validation error.
Exports a data structure representing the signature.
Most software has bugs. This module probably isn't an exception. If you find a bug please either email me, or add the bug to cpan-RT.
Anders Nor Berle <debolaz@gmail.com>
Copyright 2007 by Anders Nor Berle.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install MooseX::Method, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MooseX::Method
CPAN shell
perl -MCPAN -e shell install MooseX::Method
For more information on module installation, please visit the detailed CPAN module installation guide.