use DateTime::Duration;
use DateTimeX::Easy;
use Time::Duration::Parse qw(parse_duration);
-use MooseX::Types::DateTime::ButMaintained ();
+use MooseX::Types::DateTime ();
use MooseX::Types::Moose qw/Num HashRef Str/;
use namespace::clean;
use MooseX::Types -declare => [qw( DateTime Duration)];
-subtype DateTime, as MooseX::Types::DateTime::ButMaintained::DateTime;
+subtype DateTime, as MooseX::Types::DateTime::DateTime;
coerce( DateTime,
- @{ $MooseX::Types::DateTime::ButMaintained::coercions{DateTime} },
+ @{ $MooseX::Types::DateTime::coercions{DateTime} },
from Str, via { DateTimeX::Easy->new($_) },
);
-subtype Duration, as MooseX::Types::DateTime::ButMaintained::Duration;
+subtype Duration, as MooseX::Types::DateTime::Duration;
coerce( Duration,
- @{ $MooseX::Types::DateTime::ButMaintained::coercions{"DateTime::Duration"} },
+ @{ $MooseX::Types::DateTime::coercions{"DateTime::Duration"} },
from Str, via {
DateTime::Duration->new(
seconds => parse_duration($_)
=head1 NAME
-MooseX::Types::DateTimeX - Extensions to L<MooseX::Types::DateTime::ButMaintained>
+MooseX::Types::DateTimeX - Extensions to L<MooseX::Types::DateTime>
=head1 SYNOPSIS
=over 4
-=item * L<MooseX::Types::DateTime::ButMaintained> Replacement for this module -- coercions with less voodoo
+=item * L<MooseX::Types::DateTime> Replacement for this module -- coercions with less voodoo
=item * L<DateTimeX::Easy> Backend of this module