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