On 9/28/06, Elvelind Grandin <[EMAIL PROTECTED]> wrote:
>
> On 9/27/06, Kevin Dangoor <[EMAIL PROTECTED]> wrote:
> >
> > On Sep 26, 2006, at 4:57 PM, aspineux wrote:
> >
> > > So why no just return the object (replace the raise by a return)
> > >
> > > def redirect(redirect_path, redirect_params=None, **kw):
> > >     """Redirect (via cherrypy.HTTPRedirect)."""
> > >     return cherrypy.HTTPRedirect(
> > >                     url(tgpath=redirect_path,
> > > tgparams=redirect_params,
> > > **kw))
> > >
> > > That way the correct usage is now :
> > >
> > > raise turbogear.redirect(url)
> > >
> > > as like used in tutorial and quickstart generated code.
> >
> > This was a "bikeshed" moment from a few months ago. The code should
> > probably have a comment.
>
> It has a comment about it now :)
>
so I guess I'll close 1128 as fixed
> > Some people thought that raise felt wrong and wanted to just call a
> > function. Many others, myself included, liked raise because it was
> > clearest that control flow is leaving your method immediately. Having
> > the raise in the redirect function didn't hurt the preferred use
> > "raise turbogears.redirect(...)" and still allowed the people who
> > didn't like the raise to do what they wished "turbogears.redirect(...)".
> >
> > Kevin
> >
> > >
> >
>
>
> --
> cheers
>     elvelind grandin
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/turbogears
-~----------~----~----~----~------~----~------~--~---

Reply via email to