good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
Creating sub from string without munging the symbol tableby stevieb (Canon) |
on Jun 22, 2015 at 16:09 UTC ( [id://1131488]=perlquestion: print w/replies, xml ) | Need Help?? |
stevieb has asked for the wisdom of the Perl Monks concerning the following question: I'm slowly updating one of my larger CPAN modules and came across some code that hacks the symtab to create methods. It works great and is easy to read, but I'm curious if there's a way to do it without needing to utilize the no strict 'refs'. The original code is designed so that several classes can access their own settings in a config file by using $obj->CONFIG_DIRECTIVE() without having to do $obj->{config}{directive}. Here's a very basic example without the complexity of the class hierarchy, multi-level hash or config file.
At the time a few years ago, I must not have found a different way to do this which is why I implemented it in this manner, but am wondering what other Monks think. Thanks, -stevieb
Back to
Seekers of Perl Wisdom
|
|