Class: RubyMaat::Parsers::TfsParser

Inherits:
BaseParser show all
Defined in:
lib/ruby_maat/parsers/tfs_parser.rb

Overview

Team Foundation Server parser

Input: tf hist /path/to/workspace /noprompt /format:detailed /recursive

Sample format: Changeset: 12345 User: DOMAINjdoe Date: Friday, January 15, 2016 1:12:35 PM

Comment:

Fix bug in parser

Items:

edit $/Project/src/main.cs
add $/Project/test/test.cs

Constant Summary collapse

CHANGESET_PATTERN =
/^Changeset:\s+(\d+)/
USER_PATTERN =
/^User:\s+([^\r\n]+)/
DATE_PATTERN =
/^Date:\s+([^\r\n]+)/
ITEM_PATTERN =
/^\s+(edit|add|delete)\s+(\S[^\r\n]*)/

Method Summary

Methods inherited from BaseParser

#initialize, #parse

Constructor Details

This class inherits a constructor from RubyMaat::Parsers::BaseParser