class RuboCop::Cop::Layout::SpaceAfterNot

!something
# good
! something
# bad
@example
Checks for space after ‘!`.

def on_send(node)

def on_send(node)
  return unless node.prefix_bang? && whitespace_after_operator?(node)
  add_offense(node) do |corrector|
    corrector.remove(
      range_between(node.loc.selector.end_pos, node.receiver.source_range.begin_pos)
    )
  end
end

def whitespace_after_operator?(node)

def whitespace_after_operator?(node)
  node.receiver.loc.column - node.loc.column > 1
end