class RuboCop::Cop::Style::IfInsideElse

def on_if(node)

rubocop:disable Metrics/CyclomaticComplexity
def on_if(node)
  return if node.ternary? || node.unless?
  else_branch = node.else_branch
  return unless else_branch&.if_type? && else_branch&.if?
  return if allow_if_modifier_in_else_branch?(else_branch)
  add_offense(else_branch.loc.keyword) do |corrector|
    next if part_of_ignored_node?(node)
    autocorrect(corrector, else_branch)
    ignore_node(node)
  end
end