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