The only way Elixir resembles Ruby is the syntax. Everything else is totally different.
Beyond that there's barely any resemblance.
I really do like the coding convention though that lack of parenthesis can indicate a function meant to be a part of a DSL.
...Gods, what a relief. Especially the automatic formatting on save is just a lifesaver. At certain point I would not mind if there is one formal syntax enforced like Go does.
Ecto is practically the only library I use where I don't pay attention to parentheses. And the formatter has me covered afterwards.