Antispam-Toolkit

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "File::Temp" : 0,
            "List::AllUtils" : 0,
            "Moose" : 0,
            "MooseX::Params::Validate" : 0,
            "MooseX::StrictConstructor" : 0,
            "MooseX::Types" : 0,
            "MooseX::Types::Common" : 0,
            "MooseX::Types::Path::Class" : 0,
            "Path::Class" : 0,
            "autodie" : 0,
            "namespace::autoclean" : 0
         }
      },
      "test" : {
         "requires" : {
            "Test::More" : "0.88"
         }
      }
   },
   "release_status" : "stable",
   "resources" : {

META.yml  view on Meta::CPAN

  File::Temp: 0
  List::AllUtils: 0
  Moose: 0
  MooseX::Params::Validate: 0
  MooseX::StrictConstructor: 0
  MooseX::Types: 0
  MooseX::Types::Common: 0
  MooseX::Types::Path::Class: 0
  Path::Class: 0
  autodie: 0
  namespace::autoclean: 0
resources:
  bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Antispam-Toolkit
  repository: http://hg.urth.org/hg/Antispam-Toolkit
version: 0.08
x_conflicts:
  Antispam::httpBL: 0.01

Makefile.PL  view on Meta::CPAN

    'File::Temp' => '0',
    'List::AllUtils' => '0',
    'Moose' => '0',
    'MooseX::Params::Validate' => '0',
    'MooseX::StrictConstructor' => '0',
    'MooseX::Types' => '0',
    'MooseX::Types::Common' => '0',
    'MooseX::Types::Path::Class' => '0',
    'Path::Class' => '0',
    'autodie' => '0',
    'namespace::autoclean' => '0'
  },
  'VERSION' => '0.08',
  'test' => {
    'TESTS' => 't/*.t'
  }
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
  my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};

dist.ini  view on Meta::CPAN

File::Temp                 = 0
List::AllUtils             = 0
Moose                      = 0
MooseX::Params::Validate   = 0
MooseX::StrictConstructor  = 0
MooseX::Types              = 0
MooseX::Types::Common      = 0
MooseX::Types::Path::Class = 0
Path::Class                = 0
autodie                    = 0
namespace::autoclean       = 0
                         
[Prereqs / TestRequires] 
Test::More = 0.88

[@Mercurial]

lib/Antispam/Toolkit/Role/BerkeleyDB.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::BerkeleyDB;
BEGIN {
  $Antispam::Toolkit::Role::BerkeleyDB::VERSION = '0.08';
}

use strict;
use warnings;
use autodie;
use namespace::autoclean;

use Antispam::Toolkit::Types qw( Bool File NonEmptyStr DataFile );
use BerkeleyDB;
use DateTime;

BEGIN {
    die 'The ' . __PACKAGE__ . ' role requires a BerkeleyDB linked against Berkeley DB 4.4+'
        unless $BerkeleyDB::db_version >= 4.4;
}

lib/Antispam/Toolkit/Role/ContentChecker.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::ContentChecker;
BEGIN {
  $Antispam::Toolkit::Role::ContentChecker::VERSION = '0.08';
}

use strict;
use warnings;
use namespace::autoclean;

use Antispam::Toolkit::Types qw( ArrayRef NonEmptyStr );
use List::AllUtils qw( first );

use Moose::Role;
use MooseX::Params::Validate qw( validated_hash );

requires qw( check_content _build_accepted_content_types );

has _accepted_content_types => (

lib/Antispam/Toolkit/Role/Database.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::Database;
BEGIN {
  $Antispam::Toolkit::Role::Database::VERSION = '0.08';
}

use strict;
use warnings;
use namespace::autoclean;

use Moose::Role;

requires qw( match_value );

1;

# ABSTRACT: An interface-only role for classes store and match values


lib/Antispam/Toolkit/Role/EmailChecker.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::EmailChecker;
BEGIN {
  $Antispam::Toolkit::Role::EmailChecker::VERSION = '0.08';
}

use strict;
use warnings;
use namespace::autoclean;

use Antispam::Toolkit::Types qw( NonEmptyStr );
use Carp qw( croak );
use List::AllUtils qw( any );

use Moose::Role;
use MooseX::Params::Validate qw( validated_hash );

requires 'check_email';

lib/Antispam/Toolkit/Role/IPChecker.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::IPChecker;
BEGIN {
  $Antispam::Toolkit::Role::IPChecker::VERSION = '0.08';
}

use strict;
use warnings;
use namespace::autoclean;

use Antispam::Toolkit::Types qw( NonEmptyStr );
use Carp qw( croak );
use List::AllUtils qw( any );

use Moose::Role;
use MooseX::Params::Validate qw( validated_hash );

requires 'check_ip';

lib/Antispam/Toolkit/Role/URIChecker.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::URIChecker;
BEGIN {
  $Antispam::Toolkit::Role::URIChecker::VERSION = '0.08';
}

use strict;
use warnings;
use namespace::autoclean;

use Antispam::Toolkit::Types qw( NonEmptyStr );

use Moose::Role;
use MooseX::Params::Validate qw( validated_hash );

requires 'check_uri';

around check_uri => sub {
    my $orig = shift;

lib/Antispam/Toolkit/Role/UsernameChecker.pm  view on Meta::CPAN

package Antispam::Toolkit::Role::UsernameChecker;
BEGIN {
  $Antispam::Toolkit::Role::UsernameChecker::VERSION = '0.08';
}

use strict;
use warnings;
use namespace::autoclean;

use Antispam::Toolkit::Types qw( NonEmptyStr );
use Carp qw( croak );
use List::AllUtils qw( any );

use Moose::Role;
use MooseX::Params::Validate qw( validated_hash );

requires 'check_username';

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 1.002 second using v1.00-cache-2.02-grep-82fe00e-cpan-c98054f2a92 )