我的簡單嘗試重新定義實例方法實例方法不工作紅寶石 - 重新定義工作不
class File
alias_method :old_atime, :atime
def atime(*args)
puts "helllllo"
old_atime(*args)
end
end
f = File.new("C:\\abc.txt","w")
puts f.atime
任何想法,爲什麼?
我試圖每次打印「helllllo」文件#atime被調用。即使alias old_atime atime
不起作用。
我在這裏做錯了嗎?
哦,我的!不要在控制檯中顯示「helllo」?我能做些什麼來使其寫入控制檯? – RubyDosa 2011-03-22 13:46:19