The author of that blog post is being overly dramatic and foolish, the => is still quite necessary. In particular:
-
You must use the rocket for symbols that are not valid labels:
:$set => xis valid but$set: xis not. In Ruby 2.2+ you can get around this problem with quotes:'$set': xwill do The Right Thing. -
You must use the rocket if you use keys in your Hashes that aren’t symbols, such as strings, integers or constants. For example,
's' => xis valid but's': xis something completely different.
You can kludge around the above in the obvious manner of course:
h = { }
h[:'where.is'] = 'pancakes house?'
# etc.
but that’s just ugly and unnecessary.
The rocket isn’t going anywhere without crippling Ruby’s Hashes.