Sha256: 18b0b332f1ad8a65770c2e2f1e3c1a941bb5d40a07976110cb0431e9d7342450
Contents?: true
Size: 627 Bytes
Versions: 203
Compression:
Stored size: 627 Bytes
Contents
# frozen_string_literal: true module RuboCop module Cop # This autocorrects punctuation class PunctuationCorrector class << self def remove_space(corrector, space_before) corrector.remove(space_before) end def add_space(corrector, token) corrector.replace(token.pos, "#{token.pos.source} ") end def swap_comma(corrector, range) return unless range case range.source when ',' then corrector.remove(range) else corrector.insert_after(range, ',') end end end end end end
Version data entries
203 entries across 196 versions & 20 rubygems