The Caribbean Weblog

"This blog is continuing @ http://christophemaximin.com "

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 27 juillet 2007

YATWS -beta-

YATWS, a Ruby on Rails, RESTful, AJAX-loaded, easy-to-use multi-level and ads-free tasks-manager -beta- web service. No big deal, I needed it for myself, I created it, that's all.

mercredi 18 juillet 2007

Faire un do...while en ruby

Il se trouve que la vraie structure do ... while n'existe pas en ruby. Sérieusement.
Pour combler ce manque, il devient commun d'utiliser la structure begin...end faite pour gérer le (long)[1] code suceptible de générer une exception (plus d'informations).

Ceci ce présente donc sous la forme suivante, par exemple :

begin
  @user = User.create_guest
end while @user.errors.any?

C'est bête, mais on s'y fait, surtout quand il se trouve que l'on doit vraiment gérer des exceptions dans ce bloc.

Notes

[1] parce que c'est gérable "inline" aussi. Par exemple, si foo.bar génère une exception, avec la ligne suivante, la variable prout prendra pour valeur "pouet" : prout = foo.bar rescue 'pouet'

Pages: