Current section

Files

Jump to
elvis_core src elvis_removed_rules.erl
Raw

src/elvis_removed_rules.erl

-module(elvis_removed_rules).
-elvis([
{elvis_style, abc_size, #{ignore => [{elvis_removed_rules, find, 1}]}},
{elvis_style, code_complexity, #{ignore => [{elvis_removed_rules, find, 1}]}}
]).
-export([find/2]).
%% @doc Returns info for known removed or renamed rules.
%% Returns {removed, Message} | {renamed, Message} | valid
-spec find(module(), atom()) -> {removed | renamed, string()} | valid.
%% Removed rules (no longer have implementations)
find(elvis_style, macro_module_names) ->
{removed, "Rule 'elvis_style:macro_module_names' was removed."};
find(elvis_project, no_deps_master_erlang_mk) ->
{removed,
"Rule 'elvis_project:no_deps_master_erlang_mk' was removed;"
" use 'no_branch_deps' instead."};
find(elvis_project, no_deps_master_rebar) ->
{removed,
"Rule 'elvis_project:no_deps_master_rebar' was removed;"
" use 'no_branch_deps' instead."};
find(elvis_project, old_configuration_format) ->
{removed, "Rule 'elvis_project:old_configuration_format' was removed."};
find(elvis_project, protocol_for_deps_rebar) ->
{removed,
"Rule 'elvis_project:protocol_for_deps_rebar' was removed;"
" use 'protocol_for_deps' instead."};
find(elvis_project, protocol_for_deps_erlang_mk) ->
{removed, "Rule 'elvis_project:protocol_for_deps_erlang_mk' was removed."};
%% Renamed rules (from PR #505)
find(elvis_style, god_modules) ->
{renamed, "Rule 'elvis_style:god_modules' has been renamed to 'no_god_modules'."};
find(elvis_style, nesting_level) ->
{renamed, "Rule 'elvis_style:nesting_level' has been renamed to 'no_deep_nesting'."};
find(elvis_style, invalid_dynamic_call) ->
{renamed,
"Rule 'elvis_style:invalid_dynamic_call' has been renamed to 'no_invalid_dynamic_calls'."};
find(elvis_style, used_ignored_variable) ->
{
renamed,
"Rule 'elvis_style:used_ignored_variable' has been renamed to 'no_used_ignored_variables'."
};
find(elvis_style, macro_names) ->
{renamed, "Rule 'elvis_style:macro_names' has been renamed to 'macro_naming_convention'."};
find(elvis_style, consistent_generic_type) ->
{renamed, "Rule 'elvis_style:consistent_generic_type' has been renamed to 'generic_type'."};
find(elvis_text_style, line_length) ->
{renamed, "Rule 'elvis_text_style:line_length' has been renamed to 'max_line_length'."};
find(_, _) ->
valid.