Class RSCM::SubversionLogParser
In: lib/rscm/scm/subversion_log_parser.rb
Parent: Object

Methods

Public Class methods

[Source]

    # File lib/rscm/scm/subversion_log_parser.rb, line 7
 7:     def initialize(io, url)
 8:       @io = io
 9:       @revision_parser = SubversionLogEntryParser.new(url)
10:     end

Public Instance methods

[Source]

    # File lib/rscm/scm/subversion_log_parser.rb, line 12
12:     def parse_revisions(&line_proc)
13:       # skip over the first ------

14:       @revision_parser.parse(@io, true, &line_proc)
15:       revisions = Revisions.new
16:       while(!@io.eof?)
17:         revision = @revision_parser.parse(@io, &line_proc)
18:         if(revision)
19:           revisions.add(revision)
20:         end
21:       end
22:       revisions
23:     end

[Validate]