Sha256: 8ed6148d624713ea93eb56c9303d1c0010c76970a699f8bde0519ca193c72876
Contents?: true
Size: 606 Bytes
Versions: 4
Compression:
Stored size: 606 Bytes
Contents
module GitDiff class Diff attr_reader :files def initialize @files = [] end def <<(string) if file = File.from_string(string) add_file file else append_to_current_file string end end def stats @stats ||= Stats.total(collector) end private def collector GitDiff::StatsCollector::Rollup.new(files) end attr_accessor :current_file def add_file(file) self.current_file = file files << current_file end def append_to_current_file(line) current_file << line end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
git_diff-0.4.2 | lib/git_diff/diff.rb |
git_diff-0.4.1 | lib/git_diff/diff.rb |
git_diff-0.4.0 | lib/git_diff/diff.rb |
git_diff-0.3.1 | lib/git_diff/diff.rb |