NAME Sub::Spec::GetArgs::Hash - Get subroutine arguments %args from hash (%args) :) VERSION version 0.02 SYNOPSIS # nothing to see here DESCRIPTION NOTICE: This module and the Sub::Spec standard is deprecated as of Jan 2012. Rinci is the new specification to replace Sub::Spec, it is about 95% compatible with Sub::Spec, but corrects a few issues and is more generic. "Perinci::*" is the Perl implementation for Rinci and many of its modules can handle existing Sub::Spec sub specs. This is an empty distribution. Created just as a reminder that you don't need to do anything if you already have a hash. Sub::Spec-following subroutines already accept hash as arguments by default. (You'd think that this reminder is unnecessary, but I've known to think stranger things and forget even simpler facts :)) Each argument in the args clause can specify aliases (using the "arg_aliases" clause), example: $SPEC{myfunc} = { ... args => { check_content => [bool => { ... arg_aliases => { cc => {}, }, }], ... }, }; But note that these aliases are meant only for command-line applications, parsed by Sub::Spec::GetArgs::Argv. So this is valid (in command-line): % script.pl --cc but this is not recognized (in Perl): my $res = myfunc(cc => 1); # only myfunc(check_content => 1) is recognized SEE ALSO Sub::Spec AUTHOR Steven Haryanto COPYRIGHT AND LICENSE This software is copyright (c) 2012 by Steven Haryanto. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.