rspec/rules/S1108/rule.adoc
2022-02-04 16:28:24 +00:00

59 lines
947 B
Plaintext

Shared coding conventions make it possible for a team to collaborate efficiently.
This rule makes it mandatory to place a closing curly brace and the next ``++else++``, ``++catch++`` or ``++finally++`` keyword on two different lines.
== Noncompliant Code Example
[source,text]
----
public void myMethod() {
if(something) {
executeTask();
} else if (somethingElse) { // Noncompliant
doSomethingElse();
}
else { // Compliant
generateError();
}
try {
generateOrder();
} catch (Exception e) {
log(e);
}
finally {
closeConnection();
}
}
----
== Compliant Solution
[source,text]
----
public void myMethod() {
if(something) {
executeTask();
}
else if (somethingElse) {
doSomethingElse();
}
else {
generateError();
}
try {
generateOrder();
}
catch (Exception e) {
log(e);
}
finally {
closeConnection();
}
}
----