我發現,成功地推翻Time.strftime
這樣一個來源:沒有繼承的人如何重寫一個類方法並從新方法中調用原始方法?
class Time
alias :old_strftime :strftime
def strftime
#do something
old_strftime
end
end
麻煩的是,strftime
是一個實例方法。我需要重寫Time.now
- 一種類方法 - 以便讓任何呼叫者獲得我的新方法,而新方法仍然調用原始方法.now
。我看過alias_method
,但沒有成功。