Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
On Tue, Nov 15, 2011 at 09:35:37AM -0800, Dan Kressin wrote: > I haven't tried it, but what about this? > > http://search.cpan.org/~adamk/Class-Inspector-1.24/lib/Class/Inspector.pm Well... This wouldn't have really worked for me because the environment in which I need to do this is somewhat tightly constrained. Thanks for the suggestion though. A coworker was able to point out the flaw in my approach: The methods are contained in the package's namespace (which is itself a hash), rather than the instance's hash. So you could get them by doing something like: @methods = keys(%{MyObject::}); As it turns out though, this isn't what I needed either... The namespace is polluted by members of other imported modules used within that one, a fact which I have very little control over. Also while the calls were all identical in form, the return values were not of the same type/structure. So in the end, I had to write method-specific code to test each one individually, regardless. I did learn something though! So all is not lost. I was also reminded that I (still) hate Perl. Thanks again. -- Derek D. Martin http://www.pizzashack.org/ GPG Key ID: 0xDFBEAD02 -=-=-=-=- This message is posted from an invalid address. Replying to it will result in undeliverable mail due to spam prevention. Sorry for the inconvenience.
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |