I hope this is an easy question that I am just missing.
I want to call a different run from another run mode, but I don't know the name of the subroutine to call, I just know the key from the $self->run_modes hash (but not the value)
So I know how to get the key: my $runmode = $query->param('page');
I know how to call another run mode if I know the name of the subroutine ahead of time
return $self->my_other_sub();
but I don't know how to call another runmode if I only know the key from the run_mode hash
the run_modes() method will return the hash of run_modes that you gave it in setup(). So something like this should work:
my $runmode = $query->param('page');
my %rms = $self->run_modes();
return $self->$rms{$runmode};HTH
-- Michael Peters Developer Plus Three, LP
--------------------------------------------------------------------- Web Archive: http://www.mail-archive.com/[email protected]/ http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2 To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
