class RuboCop::Cop::Layout::SpaceAfterNot

This cop checks for space after `!`.

@example

# bad
! something

# good
!something

Constants

MSG

Public Instance Methods

autocorrect(node) click to toggle source
# File lib/rubocop/cop/layout/space_after_not.rb, line 29
def autocorrect(node)
  lambda do |corrector|
    corrector.remove(
      range_between(node.loc.selector.end_pos,
                    node.receiver.source_range.begin_pos)
    )
  end
end
on_send(node) click to toggle source
# File lib/rubocop/cop/layout/space_after_not.rb, line 19
def on_send(node)
  return unless node.prefix_bang? && whitespace_after_operator?(node)

  add_offense(node)
end
whitespace_after_operator?(node) click to toggle source
# File lib/rubocop/cop/layout/space_after_not.rb, line 25
def whitespace_after_operator?(node)
  node.receiver.loc.column - node.loc.column > 1
end