Hi,
In einem Buch von Bruce Tate namens "Beyond Java" habe ich ein
Anwendungs-Beispiel für die o.g. Methode gefunden:

        class Class
          alias_method :original_new, :new
          def new(*args)
            result = original_new(*args)
            print "Unattended laptop error."
            return result
          end
        end

gibt man diese Klasse in irb ein und erstellt ein Array mit i = [1,2,3]
wird, wie sollte es anders sein, "Unattended laptop error" ausgegeben. Aber:
9 Mal, also:

"Unattended laptop errorUnattended laptop errorUnattended laptop
errorUnattended laptop errorUnattended laptop errorUnattended laptop
errorUnattended laptop errorUnattended laptop errorUnattended laptop error"

Hat jemand eine Erklärung für diese Phänomen? Mir ist total schleierhaft,
warum es neun Ausgaben gibt. Anscheinend werden 9 Objekte erzeugt, obwohl
ich nur ein Array erzeugt habe.

Gruß,
Alexander
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Antwort per Email an