Pow v1.0.8 Mix.Pow View Source
Utilities module for mix tasks.
Link to this section Summary
Functions
Fetches the context base module for the app
Fetches the library path for the context app
Raises an exception if application doesn't have Ecto as dependency
Raises an exception if application doesn't have Phoenix as dependency
Raises an exception if the project is an umbrella app
Parses argument options into a map
Parses arguments into schema name and schema plural
Link to this section Functions
app_base(app) View Source
Fetches the context base module for the app.
context_lib_path(ctx_app, rel_path) View Source
Fetches the library path for the context app.
ensure_ecto!(task, args)
View Source
ensure_ecto!(binary(), OptionParser.argv()) :: :ok | no_return()
ensure_ecto!(binary(), OptionParser.argv()) :: :ok | no_return()
Raises an exception if application doesn't have Ecto as dependency.
ensure_phoenix!(task, args)
View Source
ensure_phoenix!(binary(), OptionParser.argv()) :: :ok | no_return()
ensure_phoenix!(binary(), OptionParser.argv()) :: :ok | no_return()
Raises an exception if application doesn't have Phoenix as dependency.
no_umbrella!(task) View Source
Raises an exception if the project is an umbrella app.
parse_options(args, switches, default_opts)
View Source
parse_options(OptionParser.argv(), Keyword.t(), Keyword.t()) ::
{map(), OptionParser.argv(), OptionParser.errors()}
parse_options(OptionParser.argv(), Keyword.t(), Keyword.t()) :: {map(), OptionParser.argv(), OptionParser.errors()}
Parses argument options into a map.
schema_options_from_args(arg1 \\ []) View Source
Parses arguments into schema name and schema plural.