View Source CredoNaming.Check.Warning.AvoidSpecificTermsInModuleNames (CredoNaming v2.1.0)
This check has a base priority of low
and works with any version of Elixir.
explanation
Explanation
In an effort to encourage more accurate module naming practices, it is sometimes useful to maintain a list of terms to avoid in module names.
For example, if the list of terms to avoid is ["Manager", "Fetcher"]:
# preferred
defmodule Accounts do
end
defmodule App.Networking do
end
# NOT preferred
defmodule AccountManager do
end
defmodule App.DataFetcher do
end
check-specific-parameters
Check-Specific Parameters
Use the following parameters to configure this check:
terms
:terms
A list of terms to avoid
This parameter defaults to []
.
general-parameters
General Parameters
Like with all checks, general params can be applied.
Parameters can be configured via the .credo.exs
config file.