class RuboCop::Cop::PunctuationCorrector

This autocorrects punctuation

def add_space(corrector, token)

def add_space(corrector, token)
  corrector.replace(token.pos, "#{token.pos.source} ")
end

def remove_space(corrector, space_before)

def remove_space(corrector, space_before)
  corrector.remove(space_before)
end

def swap_comma(corrector, range)

def swap_comma(corrector, range)
  return unless range
  case range.source
  when ',' then corrector.remove(range)
  else          corrector.insert_after(range, ',')
  end
end