class PairSee::LogLineParse

Attributes

log_lines[R]

Public Class Methods

new(roots, date_string) click to toggle source
# File lib/pair_see/log_line_parse.rb, line 9
def initialize(roots, date_string)
  @log_lines = _parse(date_string, roots)
end

Public Instance Methods

_parse(date_string, roots) click to toggle source
# File lib/pair_see/log_line_parse.rb, line 13
def _parse(date_string, roots)
  lines = []
  roots.each do |root|
    g = Git.open(root)
    lines << g.log(@@maximum_commits_to_parse).since(date_string).map do |l|
      LogLine.new("#{l.date} #{l.message}")
    end
  end
  LogLines.new(lines.flatten)
end