Что такое синглтон(singleton) метод?
чт, 02/08/2007 - 20:11 — spine
Синглтон метод - это метод объекта, ассоциированный с одним определенным объектом. Синглтон метод создается путем включения ссылки на объект в
определение метода:
class Foo
end
foo = Foo.new
bar = Foo.new
# define a singleton method specific to 'foo'
def foo.hello
puts "Hi"
end
foo.hello #=> Hi
bar.hello #=> error: hello not defined for 'bar'
Синглтон методы полезны в том случае, если нужно добавить метод к объекту, а писать класс-наследник неуместно.
