Sha256: 76439cd725b1ceb24ea311fca7b0a1f5b0389ef5bab0f2965f11b2c4c9c71190
Contents?: true
Size: 897 Bytes
Versions: 1
Compression:
Stored size: 897 Bytes
Contents
# encoding: utf-8 module Rubocop module Cop module Style # This cop checks for space after `!`. # # @example # # bad # ! something # # # good # !something class SpaceAfterNot < Cop MSG = 'Do not leave space between `!` and its argument.' def on_send(node) _receiver, method_name, *_args = *node return unless method_name == :! if node.loc.expression.source =~ /^!\s+\w+/ # TODO: Improve source range to highlight the redundant whitespace. convention(node, :selector) end end def autocorrect(node) @corrections << lambda do |corrector| corrector.replace(node.loc.expression, node.loc.expression.source.gsub(/\A!\s+/, '!')) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.14.1 | lib/rubocop/cop/style/space_after_not.rb |