Я руби не знаю, но посмотрел на него, вроде понятно где функции, а где не функции, о чём он вообще говорит?
Есть там странный момент с тем, что "голое имя" в скоупе может быть воспринято по-разному в зависимости от того, какие в скоупе локальные переменные: если такая переменная есть, то она, а иначе это вызов одноимённого метода (даже если его нет!). У этого есть свои удобства, но механика очень неожиданная.