Мне интересно, почему призывы к операторским методам не требуют точки? Вернее, почему нельзя вызывать обычные методы без точки?
Пример
class Foo
def +(object)
puts "this will work"
end
def plus(object)
puts "this won't"
end
end
f = Foo.new
f + "anything" # "this will work"
f plus "anything" # NoMethodError: undefined method `plus' for main:Object