use namespace::autoclean instead of namespace::clean
[gitmo/MooseX-Types.git] / lib / MooseX / Types / Moose.pm
index 6abb320..e29ce5a 100644 (file)
@@ -1,11 +1,6 @@
 package MooseX::Types::Moose;
-our $VERSION = "0.22";
 
-=head1 NAME
-
-MooseX::Types::Moose - Types shipped with L<Moose>
-
-=cut
+# ABSTRACT: Type exports that match the types shipped with L<Moose>
 
 use warnings;
 use strict;
@@ -13,22 +8,22 @@ use strict;
 use MooseX::Types;
 use Moose::Util::TypeConstraints ();
 
-use namespace::clean -except => [qw( meta )];
+use namespace::autoclean;
 
 =head1 SYNOPSIS
 
   package Foo;
   use Moose;
-  use MooseX::Types::Moose qw( Int Str );
+  use MooseX::Types::Moose qw( ArrayRef Int Str );
   use Carp qw( croak );
 
   has 'name',
     is  => 'rw',
     isa => Str;
 
-  has 'id',
+  has 'ids',
     is  => 'rw',
-    isa => Int;
+    isa => ArrayRef[Int];
 
   sub add {
       my ($self, $x, $y) = @_;
@@ -48,8 +43,8 @@ for general usage information.
 =cut
 
 # all available builtin types as short and long name
-my %BuiltIn_Storage 
-  = map { ($_) x 2 } 
+my %BuiltIn_Storage
+  = map { ($_) x 2 }
     Moose::Util::TypeConstraints->list_all_builtin_type_constraints;
 
 =head1 METHODS
@@ -67,13 +62,9 @@ sub type_storage { \%BuiltIn_Storage }
 =head1 SEE ALSO
 
 L<MooseX::Types::Moose>,
-L<Moose>, 
+L<Moose>,
 L<Moose::Util::TypeConstraints>
 
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
 =head1 LICENSE
 
 This program is free software; you can redistribute it and/or modify