How to convert string to camel and snake case in Elixir
Sooner or later you may need to convert a string in Elixir to a camel or snake case. With Macro module (available in Elixir without extra dependency) it's super easy.
Converting into snake case
> Macro.underscore("ThisWillBeSnakeCase") "this_will_be_snake_case"
Converting into camel case
> Macro.camelize("this_will_be_camel_case") "ThisWillBeCamelCase"