class RuboCop::Cop::Style::MultilineIfThen

end
elsif cond then b
if cond then a
# If statements can contain ‘then` on the same line.
# good
end
if cond then
# This is considered bad practice.
# bad
@example
Checks for uses of the `then` keyword in multi-line if statements.

def non_modifier_then?(node)

def non_modifier_then?(node)
  NON_MODIFIER_THEN.match?(node.loc.begin&.source_line)
end

def on_normal_if_unless(node)

def on_normal_if_unless(node)
  return unless non_modifier_then?(node)
  add_offense(node.loc.begin, message: format(MSG, keyword: node.keyword)) do |corrector|
    corrector.remove(range_with_surrounding_space(node.loc.begin, side: :left))
  end
end