В Ruby существует способ переопределить метод конкретного экземпляра класса с помощью proc? Например:
class Foo
def bar()
return "hello"
end
end
x = Foo.new
y = Foo.new
(Что-то вроде):
y.method(:bar) = lambda { return "goodbye" }
x.bar
y.bar
Производство:
hello
goodbye
Спасибо.