unknown wrote in post #1101202:

Thank you very much to you for your effort to explain me the topic in 
different way.

> A different example:  2 + 3 * 4
>
> This is parsed as 2 + (3 * 4) according to the rules for
> operator precedence. If you want to enforce a different
> interpretation of this expression, you need to make that clear
> to the parser by adding some parentheses, e.g.  (2 + 3) * 4
>
> Same for your question: if you want {} to be interpreted as
> a hash you need to make that clear to the parser.

The whole topic is understood by me.

-- 
Posted via http://www.ruby-forum.com/.