class RubbyCop::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/rubbycop/cop/layout/space_after_not.rb, line 27
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/rubbycop/cop/layout/space_after_not.rb, line 17
def on_send(node)
  return unless node.keyword_bang? && whitespace_after_operator?(node)

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