Smart-Args
view release on metacpan or search on metacpan
- Fixed a bug in test case.
0.11 2013-11-20T04:43:18Z
- minil migrate
0.10 2011-05-17
[better dist]
- depend to latest Mouse, PadWalker, Exporter.
- better M::I
- depend to Perl 5.8
0.09 2011-01-18
- better error message with Carp::confess
0.08 2010-12-28
- added 'args_pos' function
0.03 2010-07-15
- renamed package from args.pm to Smart::Args.
(thanks to mst++, gfx++)
0.02 2010-0-13
- fixed various testing issue
- depend to latest Mouse
- depend to latest PadWalker
0.01_02 2009-09-03
- Types becomes optional: args my $x, my $y => 'Str'; # $x can be anything but required(gfx)
- Parameterized types are allowd; args my $x => "ArrayRef[Int]";(gfx)
0.01_01 2009-09-02
- original version
"Test::Perl::Critic" : "0",
"Test::Pod" : "1.41",
"Test::Spellunker" : "v0.2.7"
}
},
"runtime" : {
"requires" : {
"Exporter" : "5.63",
"Mouse" : "0.92",
"Mouse::Util::TypeConstraints" : "0",
"PadWalker" : "1.92",
"Scalar::Util" : "1.21",
"perl" : "5.008001"
}
},
"test" : {
"requires" : {
"Moose::Util::TypeConstraints" : "0",
"MooseX::Types::Moose" : "0",
"MouseX::Types" : "0",
"MouseX::Types::Mouse" : "0",
- author
- builder
provides:
Smart::Args:
file: lib/Smart/Args.pm
version: '0.14'
requires:
Exporter: '5.63'
Mouse: '0.92'
Mouse::Util::TypeConstraints: '0'
PadWalker: '1.92'
Scalar::Util: '1.21'
perl: '5.008001'
resources:
bugtracker: https://github.com/tokuhirom/Smart-Args/issues
homepage: https://github.com/tokuhirom/Smart-Args
repository: git://github.com/tokuhirom/Smart-Args.git
version: '0.14'
x_contributors:
- 'Fuji, Goro <gfuji@cpan.org>'
- 'Neil Bowers <neil@bowers.com>'
requires 'perl', '5.008001';
requires 'Exporter', '5.63';
requires 'Mouse', '0.92';
requires 'PadWalker', '1.92';
requires 'Scalar::Util', '1.21';
requires 'Mouse::Util::TypeConstraints';
on test => sub {
requires 'Test::More', '0.96';
requires 'Test::Requires';
requires 'Test::Builder::Module';
requires 'Moose::Util::TypeConstraints';
requires 'MooseX::Types::Moose';
lib/Smart/Args.pm view on Meta::CPAN
package Smart::Args;
use strict;
use warnings;
use 5.008001;
our $VERSION = '0.14';
use Exporter 'import';
use PadWalker qw/var_name/;
use Carp ();
use Mouse::Util::TypeConstraints ();
*_get_isa_type_constraint = \&Mouse::Util::TypeConstraints::find_or_create_isa_type_constraint;
*_get_does_type_constraint = \&Mouse::Util::TypeConstraints::find_or_create_does_type_constraint;
our @EXPORT = qw/args args_pos/;
our $VERBOSE = 1;
( run in 0.680 second using v1.01-cache-2.11-cpan-05444aca049 )