Antispam-Toolkit
view release on metacpan or search on metacpan
"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,
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',
[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 )