class RuboCop::Cop::Style::IfUnlessModifierOfIfUnless

end
tired? ? ‘stop’ : ‘go faster’
if running?
# good
end if running?
“keep going”
else
“please stop”
if tired?
# bad
tired? ? ‘stop’ : ‘go faster’ if running?
# bad
@example
unless statements.
Checks for if and unless statements used as modifiers of other if or

def on_if(node)

def on_if(node)
  return unless node.modifier_form? && node.body.if_type?
  add_offense(node.loc.keyword, message: format(MSG, keyword: node.keyword)) do |corrector|
    keyword = node.if? ? 'if' : 'unless'
    corrector.replace(node, <<~RUBY.chop)
      #{keyword} #{node.condition.source}
      #{node.if_branch.source}
      end
    RUBY
  end
end