in reply to Re: Bundling commonly-used modules into a toolset
in thread Bundling commonly-used modules into a toolset
Cool. That's one of the applications for which I thought it might be useful. I don't think that use base will work because it doesn't call import. You could do it in two steps, though:
package Restaurant::People::Cook; use Restaurant::People; # A ToolSet module our @ISA = qw( Restaurant::People );
I suppose I could add a method to ToolSet that adds the ToolSet module to the caller's @ISA. Then you'd get the imports and set up a subclass.
ToolSet->set_base(1);
The other approach would be to explicitly set base modules, so it doesn't necessarily have to be the ToolSet module:
ToolSet->set_base('Restaurant::People');
Any preference?
-xdg
Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Bundling commonly-used modules into a toolset
by creamygoodness (Curate) on Oct 28, 2005 at 17:55 UTC |