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


Data-Rx-TypeBundle-Perl documentation  | view source Contained in the Data-Rx-TypeBundle-Perl distribution.

Index


NAME

Top

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

VERSION

Top

version 0.004

SYNOPSIS

Top

  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");

ARGUMENTS

Top

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

AUTHOR

Top

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE

Top


Data-Rx-TypeBundle-Perl documentation  | view source Contained in the Data-Rx-TypeBundle-Perl distribution.