module RuboCop::Cop::Layout::EmptyLinesAroundBody

def check(node, body, adjusted_first_line: nil)

def check(node, body, adjusted_first_line: nil)
  return if valid_body_style?(body)
  return if node.single_line?
  first_line = adjusted_first_line || node.source_range.first_line
  last_line = node.source_range.last_line
  case style
  when :empty_lines_except_namespace
    check_empty_lines_except_namespace(body, first_line, last_line)
  when :empty_lines_special
    check_empty_lines_special(body, first_line, last_line)
  else
    check_both(style, first_line, last_line)
  end
end