Hi all, The only easter egg I got today was this conundrum:
Pod::Coverage reports aliased methods as undocumented because Method::Alias does the eval("package $your_package; sub $alias {shift->$canonical([EMAIL PROTECTED])}") thing. Of course, it doesn't bother reporting things like accessors and constants as undocumented because those are installed via the *{"${your_package}::$name"} = sub {...} way. So, is it good to be slapped for not documenting your aliases? (Or, for that matter: accessors and constants.) Or is that clutter? I tend to put all of this sort of meta stuff at the beginning of the code, so if you're reading the code, it is sort of self-documenting, at which point anything about it in pod becomes clutter (and quite prone to going stale.) So, do I need a new Method::Alias? (Aside: I had some code that changed the way it installed the subs, but Adam seems to have disliked it or forgotten it.) I was thinking maybe it could read the aliases from the pod, but that would break in a PAR and generally leaves a bad taste, so no dice. I also somehow can't ever seem to remember the order of arguments (guess I keep getting it confused with `ln`), but that might just be me. Alternatively, maybe what I want is just for Pod::Coverage to not check any symbols that aren't static subs in the package in question. (I guess that would solve the whole @INC bug as well and we could just statically scan the code.) I mean, if you're creating the symbols via glob-juggling and etc, do you want your podcoverage tests checking those? On another note, I hacked together a Pod::Coverage subclass that allows "=for podcoverage_private foo_\w+" and "=for podcoverage_trustme bar" in your pod. Seems sort of natural to have the pod-reading tool reading pod and all that. Is that the sort of thing that should be a patch to Pod::Coverage? http://svn.dotreader.com/svn/dotreader/trunk/inc/dtRdrBuilder/PodCoverage.pm Thanks, Eric -- "Politics is not a bad profession. If you succeed there are many rewards, if you disgrace yourself you can always write a book." --Ronald Reagan --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------