Да, Рамеш прав. Попробуйте это:
class File
alias_method :old_atime, :atime
def atime(*args)
Kernel.puts "helllllo" # <---- Kernel method
old_atime(*args)
end
end
f = File.new("C:\\abc.txt","w")
puts f.atime
Проблема в том, что для записи в файлы в файле определено значение «пут». Требуется ядро, которое используется, если не определено в более конкретной области.