Credo.Check.Refactor.FunctionArity (Credo v1.5.0) View Source
This check has a base priority of 0
and works with any version of Elixir.
Explanation
A function can take as many parameters as needed, but even in a functional language there can be too many parameters.
Can optionally ignore private functions (check configuration options).
Configuration parameters
Use the following parameters to configure this check:
max_arity
: The maximum number of parameters which a function should take.Defaults to
8
ignore_defp
: Set totrue
to ignore private functions.Defaults to
false
Like with all checks, general params can be applied.
Parameters can be configured via the .credo.exs
config file.