Making the docs reflect that 'use metaclass' has to go before 'use Moose'.
Curtis Jewell [Sun, 16 Aug 2009 05:39:35 +0000 (23:39 -0600)]
lib/Moose/Error/Confess.pm
lib/Moose/Error/Croak.pm

index c6c434e..9d14865 100644 (file)
@@ -21,10 +21,13 @@ Moose::Error::Confess - Prefer C<confess>
 
 =head1 SYNOPSIS
 
-       use metaclass => (
-        metaclass => "Moose::Meta::Class",
-        error_class => "Moose::Error::Confess",
+    # Metaclass definition must come before Moose is used.
+    use metaclass (
+        metaclass => 'Moose::Meta::Class',
+        error_class => 'Moose::Error::Confess',
     );
+    use Moose;
+    # ...
 
 =head1 DESCRIPTION
 
index 1386543..9d59dc5 100644 (file)
@@ -26,10 +26,13 @@ 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