Examples:
# bad
return unless condition
do_stuff
# good
return unless condition
do_stuff
# bad
raise if condition
do_stuff
# good
raise if condition
do_stuff
Multiple guard clauses are allowed without
line break.
# good
return unless condition_a
return unless condition_b
do_stuff
Guard clauses in case statement are allowed without
line break.
# good
case model
when condition_a
return true unless condition_b
when
...
end
Guard clauses before end are allowed without
line break.
# good
if condition_a
do_something
else
do_something_else
return unless condition
end
do_something_more