class RuboCop::Cop::Style::MultilineTernaryOperator
def on_if(node)
def on_if(node) return unless offense?(node) add_offense(node) do |corrector| # `return if ... else ... end` is syntax error. If `return` is used before # multiline ternary operator expression, it cannot be auto-corrected. next unless offense?(node) && !node.parent.return_type? corrector.replace(node, <<~RUBY.chop) if #{node.condition.source} #{node.if_branch.source} else #{node.else_branch.source} end RUBY end end