fand ich eine Quelle, die erfolgreich Time.strftime
wie dieses overrode:Wie überschreibt man - ohne Vererbung - eine Klassenmethode und ruft das Original innerhalb der neuen Methode auf?
class Time
alias :old_strftime :strftime
def strftime
#do something
old_strftime
end
end
Das Problem ist, ist eine Instanz strftime
Methode. Ich muss Time.now
- eine Klassenmethode - überschreiben, so dass jeder Aufrufer meine neue Methode erhält, während die neue Methode immer noch die ursprüngliche Methode .now
aufruft. Ich habe alias_method
angesehen und habe keinen Erfolg gehabt.