Moose compat: Remove Mouse::Class->attributes method in favor of get_attribute_map
[gitmo/Mouse.git] / lib / Mouse / Object.pm
index e870e78..4af0f39 100644 (file)
@@ -12,7 +12,7 @@ sub new {
     my %args  = @_;
     my $instance = bless {}, $class;
 
-    for my $attribute ($class->meta->attributes) {
+    for my $attribute (values %{ $class->meta->get_attribute_map }) {
         my $key = $attribute->init_arg;
         my $default;
 
@@ -38,7 +38,7 @@ sub new {
             }
             else {
                 if ($attribute->is_required) {
-                    confess "Attribute '".$attribute->name."' is required";
+                    confess "Attribute (".$attribute->name.") is required";
                 }
             }
         }