rspec/rules/S1751/description.adoc

5 lines
540 B
Plaintext
Raw Normal View History

2021-01-27 13:42:22 +01:00
A loop with at most one iteration is equivalent to the use of an ``++if++`` statement to conditionally execute one piece of code. No developer expects to find such a use of a loop statement. If the initial intention of the author was really to conditionally execute one piece of code, an ``++if++`` statement should be used instead.
2020-06-30 12:47:33 +02:00
2021-02-02 15:02:10 +01:00
2021-01-27 13:42:22 +01:00
At worst that was not the initial intention of the author and so the body of the loop should be fixed to use the nested ``++return++``, ``++break++`` or ``++throw++`` statements in a more appropriate way.