Skip Menu |

This queue is for tickets about the Class-Method-Modifiers CPAN distribution.

Report information
The Basics
Id: 123294
Status: new
Priority: 0/
Queue: Class-Method-Modifiers

People
Owner: Nobody in particular
Requestors: ZARQUON [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Here's a docs patch
After 15 minutes of spinning my wheels on a confusing error message, I thought this doc patch might be useful.
Subject: doc.diff
diff --git a/lib/Class/Method/Modifiers.pm b/lib/Class/Method/Modifiers.pm index 92d92e9..9f0f463 100644 --- a/lib/Class/Method/Modifiers.pm +++ b/lib/Class/Method/Modifiers.pm @@ -430,7 +430,9 @@ method is an lvalue method. It is erroneous to modify a method that doesn't exist in your class's inheritance hierarchy. If this occurs, an exception will be thrown when -the modifier is defined. +the modifier is defined. It is possible to unintentionally cause this +exception if you C<use Role::Tiny> and C<use Class::Method::Modifiers> +in the same package. So don't do that. It doesn't yet play well with C<caller>. There are some C<TODO> tests for this. Don't get your hopes up though!