Defining Elixir Behaviours | CodeSignal Learn