Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^3: Don't know how to make a module for this repeating code

by Anonymous Monk
on Nov 25, 2012 at 10:21 UTC ( #1005474=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Don't know how to make a module for this repeating code
in thread Don't know how to make a module for this repeating code

can I eval() some text which return from a package that carrying the script body etc..

What does that mean?


Comment on Re^3: Don't know how to make a module for this repeating code
Re^4: Don't know how to make a module for this repeating code
by exilepanda (Monk) on Nov 27, 2012 at 05:24 UTC
    umm... perhaps I can create something like this:
    package ExtConstructor; sub new { return <<" CODE"; eval 'use parent "parent::classes"'; sub new { return bless $_[0]->SUPER::new(); } CODE } 1; package Interface::Module; use ExtConstructor; my $code = new ExtConstructor; eval $code; # so that the constructor code created on-the-fly 1; package main; use Interface::Module; my $obj = new Interface::Module;

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1005474]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (11)
As of 2014-07-23 20:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (152 votes), past polls