defmodule PastebinderWeb.MapToKeywordHelper do
  def convert(map) when is_map(map) do
    keyword = Map.to_list(map)
    Enum.map keyword, fn({k, v}) -> {k, convert(v)} end
  end

  def convert(list) when is_list(list), do: Enum.map(list, &convert/1)

  def convert(some), do: some
end