Как мне переопределить метод класса в ruby?
скажем, например, я хочу переопределить метод File.basename ("C: \ abc.txt")
Как сделать это?
Это не работает:
class File
alias_method :old_bn, :basename
def basename(*args)
puts "herro wolrd!"
old_bn(*args)
end
end
Я получаю : undefined 'basename' метода для класса 'File' (NameError)
кстати, я использую JRuby