|P is for Practical|
MooseX::GetOpt disable in roleby Boldra (Deacon)
|on Jun 21, 2013 at 10:11 UTC||Need Help??|
Boldra has asked for the
wisdom of the Perl Monks concerning the following question:
I have a lot (
I can suppress some options from a script by adding following to the attribute declarations in the inheriting script:
This is effective, but not pretty, and since I have so many classes which use it, it would be nice to put it into a sub in a shared package. My::App seems like the logical choice, but:has '+attr' is not supported in roles ...
Which is fine with me, but I'm calling this in a class, it's just that Moose thinks I'm calling it in a role. has isn't a method, so I can't use my package to tell Moose that it's being called from a role. It looks like has is using caller to see where it's being called from.
So what do people suggest? Should I:
What do you think?Update Much more than 30