class RuboCop::Cop::Layout::SpaceAfterNot

!something
# good
! something
# bad
@example
This cop checks for space after ‘!`.

def autocorrect(node)

def autocorrect(node)
  lambda do |corrector|
    corrector.remove(
      range_between(node.loc.selector.end_pos,
                    node.receiver.source_range.begin_pos)
    )
  end
end

def on_send(node)

def on_send(node)
  return unless node.prefix_bang? && whitespace_after_operator?(node)
  add_offense(node)
end

def whitespace_after_operator?(node)

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