It's actually nice that it does not matter if it's a function or attribute that your calling in ruby. Check out the Uniform access principle (https://en.wikipedia.org/wiki/Uniform_access_principle).
When used correctly you can write IMHO really clean and concise OOP code where (cascading) changes are easily made.