bump version to 0.63
[gitmo/Moose.git] / lib / Moose / Meta / Method / Overriden.pm
index 12bae38..3100d58 100644 (file)
@@ -3,15 +3,12 @@ package Moose::Meta::Method::Overriden;
 use strict;
 use warnings;
 
-our $VERSION   = '0.01';
+our $VERSION   = '0.63';
+$VERSION = eval $VERSION;
 our $AUTHORITY = 'cpan:STEVAN';
 
 use base 'Moose::Meta::Method';
 
-use Sub::Name;
-
-use Carp qw(confess);
-
 sub new {
     my ( $class, %args ) = @_;
 
@@ -26,7 +23,7 @@ sub new {
     my $super = $args{class}->find_next_method_by_name($name);
 
     (defined $super)
-        || confess "You cannot override '$name' because it has no super method";
+        || $class->throw_error("You cannot override '$name' because it has no super method", data => $name);
 
     my $super_body = $super->body;
 
@@ -42,7 +39,11 @@ sub new {
     # subname "${_super_package}::${name}", $method;
 
     # FIXME store additional attrs
-    $class->wrap($body);
+    $class->wrap(
+        $body,
+        package_name => $args{class}->name,
+        name         => $name
+    );
 }
 
 1;
@@ -78,7 +79,7 @@ to cpan-RT.
 
 =head1 AUTHOR
 
-Stevan Little E<lt>stevan@iinteractive.comE<gt>
+Yuval Kogman E<lt>nothingmuch@cpan.orgE<gt>
 
 =head1 COPYRIGHT AND LICENSE