lib/application.ex

defmodule Refactorex.Application do
  use Application

  def start(_, _) do
    Supervisor.start_link(
      [
        {Refactorex.NameCache, []},
        {Task.Supervisor, [name: Refactorex.Refactor]}
      ],
      strategy: :one_for_one,
      name: Refactorex.Supervisor
    )
  end
end