Ruby can use both "{...}" and "do ... end", with a slight difference between the two (precedence):
def some_method { ... }
def some_method; ... end
obj.something # "something" is allways a method
# never a var, say accessor (getter, setter &c ...)