Class | RSCM::SubversionLogParser |
In: |
lib/rscm/scm/subversion_log_parser.rb
|
Parent: | Object |
# 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
# 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