Fehlerbehandlungen als Einzeiler

War mir bislang nicht bekannt: Ähnlich wie Anweisungsmodifikatoren if-Anweisungen verkürzen können, so lassen sich auch Fehlerbehandlungen sehr elegant abkürzen, wenn begin- und rescue-Blöcke jeweils nur eine Anweisung enthalten.

Lerne mehr über Ruby on Rails mit Martin Labuschins
Ruby on Rails Link Library.

Während ich früher etwa so etwas geschrieben hätte ...

		begin
		  name.capitalize 
		rescue 
		  "Name nicht verfügbar"
		end
		

... kann ich mich ab heute richtig kurz fassen.

		name.capitalize rescue "Name nicht verfügbar"
		

Diesen und weitere Tipps kann man hier lernen: 21 Ruby Tricks You Should Be Using In Your Own Code

veröffentlicht am 10.06.2008 um 22:00 von Martin Labuschin in ,


blog comments powered by Disqus
The Ruby on Rails Link Library Spanning Sync SEO-Dokumentation Gowalla
ProWebApps WellDone (β) Pinboard (α) Netzwerk Münsterland
Blogs Bücher Frameworks iPhone Mac Web-Apps