check for a valid attribute name in Moose::Meta::Role
[gitmo/Moose.git] / lib / Moose / Meta / Role.pm
index 701f117..e5596e7 100644 (file)
@@ -121,6 +121,8 @@ foreach my $action (
 sub add_attribute {
     my $self = shift;
     my $name = shift;
+    (defined $name && $name)
+        || Moose->throw_error("You must provide a name for the attribute");
     my $attr_desc;
     if (scalar @_ == 1 && ref($_[0]) eq 'HASH') {
         $attr_desc = $_[0];