tomasz konefal wrote:
>
> the example you gave is what i'm currently implementing, but it just doesn't
> seem right because it looks as though i'm not actually changing run modes,
> but i'm nesting into another method temporarily, and then jumping out. is
> this a correct interpretation, or am i way off base here?
Since DifferentMode is "returned", when you "jump out" of it, you don't
come back to the context of the current run mode, but rather whatever
called
the current run mode. In short, DifferentMode is returned the same way
Start would be,
and I think it considered "good style" to use this kind of construct. (I
use it myself frequently).
-mark
>
> thanks,
> twkonefal
>
> --- Kenny Pyatt <[EMAIL PROTECTED]> wrote:
> > Can you tell us more about what you are doing. CGI::App offers a
> > framework that helps you handle which run-mode (state) you want the
> > application to be in. This may answer your question but I don't think it
> > is really what you want.
> >
> > sub Start
> > {
> > my $self = shift;
> >
> > if ($foo)
> > {
> > return $self->DifferentMode();
> > }
> > else
> > {
> > # Get a template and display it.
> > my $template->load_tmpl('template.html');
> > return $template->output();
> > }
> > }
>
> ______________________________________________________________________
> Web-hosting solutions for home and business! http://website.yahoo.ca
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
. . . . . . . . . . . . . . . . . . . . . . . . . .
Mark Stosberg Principal Developer
[EMAIL PROTECTED] Summersault, LLC
765-939-9301 ext 223 website development
. . . . . http://www.summersault.com/ . . . . . . .
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]