Damit ichs nie mehr vergesse

map { |s| s.to_s } == map(&:to_s)
und zwar in Rails. Das ist war kein normales Ruby!
Update 10/02/2010:
Seit Ruby 1.8.7 ist diese implizite to_proc Konvertierung in Ruby eingezogen.

map { |s| s.to_s } == map(&:to_s)
und zwar in Rails. Das ist war kein normales Ruby!
Seit Ruby 1.8.7 ist diese implizite to_proc Konvertierung in Ruby eingezogen.

Man benutze meld für seine Mergearbeiten. Ich bin damit sehr zufrieden und auch große Projekte werden in akzeptabler Zeit gedifft.
Meld bietet Verzeichnisvergleich und Dateivergleich, Code und Dateien können bequem hin und her geschubst werden.
Meld kann auch mit CVS-Bäumen umgehen, bietet in der aktuellen Debian Testing Version aber leider keine Unterstützung für das von mir eingesetzte und ach wie hoch geschätzte Subversion.

Der Editor ist auch nicht so berauschend, zumindest wenn man von seinem vim verwöhnt ist.
Aber trotzdem ein sehr nützliches Programm.
Stephen O’Donnell beschreibt in seinen Tutorien Ruby metaprogramming Rails style meta programming in Ruby – part 1 & part 2 einige Grundlagen von Rubys Architektur.
Stephen lehnt sich dabei an Dave Thomas Presentation MetaProgramming – Extending Ruby for Fun and Proft. Seine Tutorien verstehen sich als 20-minütige Zusammenfassung.