module RuboCop::Cop::SpaceBeforePunctuation

def investigate(processed_source)

def investigate(processed_source)
  processed_source.tokens.each_cons(2) do |t1, t2|
    next unless kind(t2) && t1.pos.line == t2.pos.line &&
      t2.pos.begin_pos > t1.pos.end_pos
    buffer = processed_source.buffer
    pos_before_punctuation = Parser::Source::Range.new(buffer,
                                                       t1.pos.end_pos,
                                                       t2.pos.begin_pos)
    add_offense(pos_before_punctuation,
                pos_before_punctuation,
                format(MSG, kind(t2)))
  end
end