Current section

Files

Jump to
triplex lib mix triplex.ex
Raw

lib/mix/triplex.ex

defmodule Mix.Triplex do
@moduledoc """
Useful functions for any triplex mix task.
"""
alias Mix.Project
def ensure_tenant_migrations_path(repo) do
with false <- Project.umbrella?,
path = Path.relative_to(Triplex.migrations_path(repo),
Project.app_path),
false <- File.dir?(path),
do: Mix.raise """
Could not find tenant migrations directory #{inspect path} for
repo #{inspect repo}
"""
repo
end
end