nobody is really working on xs accessors anymore
[gitmo/Moose.git] / lib / Moose / Error / Croak.pm
index 6ab52cb..0c8b04c 100644 (file)
@@ -1,5 +1,8 @@
 package Moose::Error::Croak;
 
+use strict;
+use warnings;
+
 use base qw(Moose::Error::Default);
 
 sub new {
@@ -7,22 +10,23 @@ sub new {
     $self->create_error_croak(@args);
 }
 
-__PACKAGE__
+1;
+
+# ABSTRACT: Prefer C<croak>
 
 __END__
 
 =pod
 
-=head1 NAME
-
-Moose::Error::Croak - Prefer C<croak>
-
 =head1 SYNOPSIS
 
-       use metaclass => (
-        metaclass => "Moose::Meta::Class",
-        error_class => "Moose::Error::Croak",
+    # Metaclass definition must come before Moose is used.
+    use metaclass (
+        metaclass => 'Moose::Meta::Class',
+        error_class => 'Moose::Error::Croak',
     );
+    use Moose;
+    # ...
 
 =head1 DESCRIPTION