我发现,成功地推翻Time.strftime
这样一个来源:没有继承的人如何重写一个类方法并从新方法中调用原始方法?
class Time
alias :old_strftime :strftime
def strftime
#do something
old_strftime
end
end
麻烦的是,strftime
是一个实例方法。我需要重写Time.now
- 一种类方法 - 以便让任何呼叫者获得我的新方法,而新方法仍然调用原始方法.now
。我看过alias_method
,但没有成功。