rspec/rules/S1117/why-fields.adoc

10 lines
369 B
Plaintext
Raw Permalink Normal View History

== Why is this an issue?
Shadowing occurs when a local variable has the same name as a variable or a field in an outer scope.
include::./problems.adoc[]
To avoid these problems, rename the shadowing, shadowed, or both identifiers to accurately represent their purpose with unique and meaningful names.
This rule focuses on variables in methods that shadow a field.