%PDF- %PDF-
| Direktori : /proc/self/root/data/old/usr/share/doc/perl-Moose-2.1005/benchmarks/cmop/lib/Bench/ |
| Current File : //proc/self/root/data/old/usr/share/doc/perl-Moose-2.1005/benchmarks/cmop/lib/Bench/Construct.pm |
#!/usr/bin/perl
package Bench::Construct;
use Moose;
use Moose::Util::TypeConstraints;
has class => (
isa => "Str",
is => "ro",
);
eval {
coerce ArrayRef
=> from HashRef
=> via { [ %$_ ] };
};
has args => (
isa => "ArrayRef",
is => "ro",
auto_deref => 1,
coerce => 1,
);
sub code {
my $self = shift;
my $class = $self->class;
my @args = $self->args;
sub { my $obj = $class->new( @args ) }
}
__PACKAGE__;
__END__