module RuboCop::Cop::MultilineElementLineBreaks

def all_on_same_line?(nodes)

def all_on_same_line?(nodes)
  return true if nodes.empty?
  nodes.first.first_line == nodes.last.last_line
end

def check_line_breaks(_node, children)

def check_line_breaks(_node, children)
  return if all_on_same_line?(children)
  last_seen_line = -1
  children.each do |child|
    if last_seen_line >= child.first_line
      add_offense(child) { |corrector| EmptyLineCorrector.insert_before(corrector, child) }
    else
      last_seen_line = child.last_line
    end
  end
end