lib/kuddle/config/types/atom.ex

defmodule Kuddle.Config.Types.Atom do
  def cast(value) when is_atom(value) do
    {:ok, value}
  end

  def cast(value) when is_binary(value) do
    {:ok, String.to_atom(value)}
  end

  def cast(_) do
    :error
  end
end