Method: RuboCop::Cop::Style::OneLineConditional#on_normal_if_unless

Defined in:
lib/rubocop/cop/style/one_line_conditional.rb

#on_normal_if_unless(node) ⇒ Object



63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/rubocop/cop/style/one_line_conditional.rb', line 63

def on_normal_if_unless(node)
  return unless node.single_line?
  return unless node.else_branch
  return if node.elsif? || node.if_branch&.begin_type?

  multiline = multiline?(node)

  add_offense(node, message: message(node, multiline)) do |corrector|
    next if part_of_ignored_node?(node)

    autocorrect(corrector, node, multiline)

    ignore_node(node)
  end
end