On Thu, 12 Jan 2012, Edward Allen wrote:

Ok.  This doesn't really make sense.  Here is the problem:  A role is
applied to a class, not an object (technically you can apply it to an
object with Moose::Util::apply_all_roles, but this seems like a Bad
Idea).  A class doesn't have attributes (well there's a module for
that, but let's ignore that for the time being).  A class has methods.
So you can test if a method exists, but not if that method returns a
particular value.

I don't think applying a role to an object is a Bad Idea at all. That's not to say it's always a Good Idea.

It can be very useful, especially if you want to do something like debug the behavior of just one object.

That said, the original request may be a case of "back up and explain what you're trying to do".


-dave

/*============================================================
http://VegGuide.org               http://blog.urth.org
Your guide to all that's veg      House Absolute(ly Pointless)
============================================================*/

Reply via email to