Mix.Ecto (Ecto v3.5.0-rc.1) View Source

Conveniences for writing Ecto related Mix tasks.

Link to this section Summary

Functions

Returns true if module implements behaviour.

Ensures the given module is an Ecto.Repo.

Gets a path relative to the application path.

Asks if the user wants to open a file based on ECTO_EDITOR.

Parses the repository option from the given command line args list.

Link to this section Functions

Link to this function

ensure_implements(module, behaviour, message)

View Source

Returns true if module implements behaviour.

Specs

ensure_repo(module(), list()) :: Ecto.Repo.t()

Ensures the given module is an Ecto.Repo.

Gets a path relative to the application path.

Raises on umbrella application.

Specs

open?(binary()) :: boolean()

Asks if the user wants to open a file based on ECTO_EDITOR.

Specs

parse_repo([term()]) :: [Ecto.Repo.t()]

Parses the repository option from the given command line args list.

If no repo option is given, it is retrieved from the application environment.