class RuboCop::Cop::Layout::ConditionPosition
end
do_something
if some_condition
# good
@example
end
do_something
some_condition
if
# bad
@example
if/while/until.
This cop checks for conditions that are not on the same line as
def check(node)
def check(node) return if node.modifier_form? || node.single_line_condition? add_offense(node.condition) end
def message(node)
def message(node) format(MSG, keyword: node.parent.keyword) end
def on_if(node)
def on_if(node) return if node.ternary? check(node) end
def on_until(node)
def on_until(node) check(node) end
def on_while(node)
def on_while(node) check(node) end