use ExtUtils::MakeMaker;
WriteMakefile(
- NAME => 'MooseX::Types::DateTime',
- VERSION_FROM => 'lib/MooseX/Types/DateTime.pm',
- INSTALLDIRS => 'site',
- SIGN => 1,
- PL_FILES => { },
+ NAME => 'MooseX::Types::DateTime',
+ VERSION_FROM => 'lib/MooseX/Types/DateTime.pm',
+ INSTALLDIRS => 'site',
+ SIGN => 1,
+ PL_FILES => { },
PREREQ_PM => {
'Moose' => '0.41', # class_type
'DateTime' => 0,
'DateTime::TimeZone' => 0,
'Test::use::ok' => 0,
'Test::Exception' => 0,
- 'MooseX::Types' => '0.04',
- 'DateTimeX::Easy' => '0.082',
- 'Time::Duration::Parse' => '0.06',
+ 'MooseX::Types' => '0.04',
+ 'DateTimeX::Easy' => '0.082',
+ 'Time::Duration::Parse' => '0.06',
+ 'namespace::clean' => '0.08',
},
);
use DateTime;
use DateTime::Duration;
use DateTimeX::Easy;
-use Time::Duration::Parse ();
+use Time::Duration::Parse qw(parse_duration);
use MooseX::Types::DateTime ();
use MooseX::Types::Moose qw/Num HashRef Str/;
+
+use namespace::clean;
+
use MooseX::Types -declare => [qw( DateTime Duration)];
=head1 NAME
@{ $MooseX::Types::DateTime::coercions{"DateTime::Duration"} },
from Str, via {
DateTime::Duration->new(
- seconds => Time::Duration::Parse::parse_duration($_)
+ seconds => parse_duration($_)
);
},
);