FAQ - Методы
- Как Ruby решает, какой метод вызывать?
- Являются ли операторами +, -, * и т.д.?
- Где ++ и --?
- Все эти объекты - это хорошо, но вот есть ли в Ruby простые функции?
- И откуда тогда берутся эти функции-методы?
- Можно ли получить доступ к переменным объекта?
- Какая разница между private и protected?
- Можно ли изменить видимость метода?
- Может ли идентификатор, начинающийся с заглавной буквы, быть именем метода?
- Почему вызов super приводит к ArgumentError?
- Как вызвать метод с тем же именем, но двумя уровнями выше?
- Можно ли вызвать встроенный метод после того, как он был переопределен?
- Что такое деструктивный (destructive) метод?
- Почему деструктивные методы могут быть опасны?
- Может ли метод вернуть несколько значений?
- Почему я не могу определить свои методы там, где хочу?
