test closures harder
[p5sagit/Function-Parameters.git] / lib / Function / Parameters / Info.pm
CommitLineData
53c979f0 1package Function::Parameters::Info;
2
3use v5.14.0;
4
5use warnings;
6
7use Moo;
8
9our $VERSION = '0.01';
10
11my @pn_ro = glob '{positional,named}_{required,optional}';
12
13for my $attr (qw[keyword invocant slurpy], map "_$_", @pn_ro) {
14 has $attr => (
15 is => 'ro',
16 );
17}
18
19for my $gen (join "\n", map "sub $_ { \@{\$_[0]->_$_} }", @pn_ro) {
20 eval "$gen\n1" or die $@;
21}
22
23'ok'
24
25__END__