Improve the error message of a role using "extends"
Shawn M Moore [Thu, 4 Jun 2009 05:15:48 +0000 (01:15 -0400)]
Changes
lib/Moose/Role.pm

diff --git a/Changes b/Changes
index 8b0e401..ec7a096 100644 (file)
--- a/Changes
+++ b/Changes
@@ -23,6 +23,10 @@ for, noteworthy changes.
         conflicts generate different, more instructive, errors,
         resolving Ovid's #44895. (Sartak)
 
+    * Moose::Role
+      - Improve the error message of "extends" as suggested by Adam
+        Kennedy and confound (Sartak)
+
     * Tests
         - Update test suite for subname change in Class::MOP
           (nothingmuch)
index 5910c98..55a044d 100644 (file)
@@ -18,7 +18,7 @@ use Moose::Meta::Role;
 use Moose::Util::TypeConstraints;
 
 sub extends {
-    croak "Roles do not currently support 'extends'";
+    croak "Roles do not support 'extends' (you can use 'with' to specialize a role)";
 }
 
 sub with {