class RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier

def on_send(node) # rubocop:disable Metrics/CyclomaticComplexity

rubocop:disable Metrics/CyclomaticComplexity
def on_send(node) # rubocop:disable Metrics/CyclomaticComplexity
  return unless node.bare_access_modifier? &&
                !(node.parent&.block_type? || node.parent&.numblock_type?)
  return if expected_empty_lines?(node)
  message = message(node)
  add_offense(node, message: message) do |corrector|
    line = range_by_whole_lines(node.source_range)
    corrector.insert_before(line, "\n") unless previous_line_empty?(node.first_line)
    correct_next_line_if_denied_style(corrector, node, line)
  end
end