
Data::Rx::Type::Perl::Code - experimental / perl coderef type

version 0.006

use Data::Rx;
use Data::Rx::Type::Perl::Code;
use Test::More tests => 2;
my $rx = Data::Rx->new({
prefix => {
perl => 'tag:codesimply.com,2008:rx/perl/',
},
type_plugins => [ 'Data::Rx::Type::Perl::Code' ]
});
my $is_code = $rx->make_schema({
type => '/perl/code',
});
ok($is_code->check( sub {} ), "a coderef is code");
ok(! $is_code->check( 1 ), "1 is not code");

If given, the prototype argument will require that the code has the given prototype.

Ricardo SIGNES <rjbs@cpan.org>

This software is copyright (c) 2012 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.