Diff for iotta/Iotta/Chain.pm between version 1.1 and 1.2
| version 1.1, 2003/02/16 15:48:06 |
version 1.2, 2003/03/23 11:29:54 |
|
|
| push @{$self->mods}, $mod; |
push @{$self->mods}, $mod; |
| } |
} |
| |
|
| |
sub mod_inst { |
| |
my $self = shift; |
| |
my $modn = shift; |
| |
my $req = $modn; |
| |
$req =~ s/::/\//g; |
| |
print STDERR "instantiating $modn\n"; |
| |
require "$req.pm";# unless $req =~ /^[ \t]*#.*$/; |
| |
my $mod = $modn->new || die "could not instantiate $modn"; |
| |
return $mod; |
| |
} |
| |
|
| sub mod_creat { |
sub mod_creat { |
| my $s = shift; |
my $s = shift; |
| my $modn = shift; |
my $modn = shift; |
|
|
| } |
} |
| my $modt = $$cfg{"mod/$modn"}; |
my $modt = $$cfg{"mod/$modn"}; |
| #print "trying to instantiate $modt (config)\n"; |
#print "trying to instantiate $modt (config)\n"; |
| print "trying to instantiate $modn ($modt)\n"; |
#print "trying to instantiate $modn ($modt)\n"; |
| my $mod = $modt->new || die "could not instantiate $modt ($modn)"; |
my $mod = $s->mod_inst ($modt); |
| $mod->chain ($s); |
$mod->chain ($s); |
| $mod->setup(\%opts); |
$mod->setup(\%opts); |
| return $mod; |
return $mod; |
Platon Group <platon@platon.org> http://platon.org/
|
|