Antispam-Toolkit

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "configure" : {
         "requires" : {
            "Dist::CheckConflicts" : "0.01",
            "ExtUtils::MakeMaker" : "6.31"
         }
      },
      "runtime" : {
         "requires" : {
            "Archive::Zip" : 0,
            "BerkeleyDB" : 0,
            "DateTime" : 0,
            "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,

META.yml  view on Meta::CPAN

dynamic_config: 0
generated_by: 'Dist::Zilla version 4.200000, CPAN::Meta::Converter version 2.102400'
license: artistic_2
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: 1.4
name: Antispam-Toolkit
requires:
  Archive::Zip: 0
  BerkeleyDB: 0
  DateTime: 0
  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

Makefile.PL  view on Meta::CPAN

    'Dist::CheckConflicts' => '0.01',
    'ExtUtils::MakeMaker' => '6.31'
  },
  'DISTNAME' => 'Antispam-Toolkit',
  'EXE_FILES' => [],
  'LICENSE' => 'artistic_2',
  'NAME' => 'Antispam::Toolkit',
  'PREREQ_PM' => {
    'Archive::Zip' => '0',
    'BerkeleyDB' => '0',
    'DateTime' => '0',
    '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',

dist.ini  view on Meta::CPAN

[Signature]

[CheckChangeLog]

[Conflicts]
Antispam::httpBL = 0.01

[Prereqs]
Archive::Zip               = 0
BerkeleyDB                 = 0
DateTime                   = 0
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

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

  $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;
}

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

with 'Antispam::Toolkit::Role::Database';

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

    );
}

sub _build_name {
    my $self = shift;

    my $db_file = $self->database();

    return
        $db_file->basename() . ' - '
        . DateTime->from_epoch( epoch => $db_file->stat()->mtime() )
        ->iso8601();
}

sub build {
    my $class = shift;
    my ( $file, $database, $update ) = validated_list(
        \@_,
        file => {
            isa    => DataFile,
            coerce => 1,



( run in 0.355 second using v1.01-cache-2.11-cpan-05444aca049 )