Какова причина создания методов верхнего уровня в методах частного экземпляра Ruby для Object?Если бы их как-то обнародовали, как бы это изменило ситуацию?
Если бы методы верхнего уровня были смешаны с Object как публичные методы, это позволило бы вам отправить любому объекту это сообщение.Это было бы нелогично.