rspec/rules/S126/description.adoc

7 lines
496 B
Plaintext
Raw Normal View History

2021-01-27 13:42:22 +01:00
This rule applies whenever an ``++if++`` statement is followed by one or more ``++else if++`` statements; the final ``++else if++`` should be followed by an ``++else++`` statement.
2020-06-30 10:16:44 +02:00
2021-02-02 15:02:10 +01:00
2021-01-27 13:42:22 +01:00
The requirement for a final ``++else++`` statement is defensive programming.
2021-02-02 15:02:10 +01:00
2021-01-27 13:42:22 +01:00
The ``++else++`` statement should either take appropriate action or contain a suitable comment as to why no action is taken. This is consistent with the requirement to have a final ``++default++`` clause in a ``++switch++`` statement.