X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FClass%2FMOP%2FMethod.pm;h=bbacdcfd9b418123d39947a9d755871854ec9491;hb=b38f3848bc87e7e9cbffa5439cf386185c1bbc2b;hp=5642d7069cd159f4e06b3f8317d49291232da8ca;hpb=87f3c1333528a6d43b8a061c12babfff778116da;p=gitmo%2FClass-MOP.git diff --git a/lib/Class/MOP/Method.pm b/lib/Class/MOP/Method.pm index 5642d70..bbacdcf 100644 --- a/lib/Class/MOP/Method.pm +++ b/lib/Class/MOP/Method.pm @@ -25,6 +25,9 @@ sub wrap { ('CODE' eq (reftype($code) || '')) || confess "You must supply a CODE reference to bless, not (" . ($code || 'undef') . ")"; + ($params{package_name} && $params{name}) + || confess "You must supply the package_name and name parameters"; + bless { '&!body' => $code, '$!package_name' => $params{package_name},