Sha256: ac8962f51ee14b7819ad7e5e493a09a2d64f7ecb5abe5ffb58dfb58b0ac3162d
Contents?: true
Size: 613 Bytes
Versions: 1
Compression:
Stored size: 613 Bytes
Contents
module GitDiff class Diff attr_reader :files, :stats 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
git_diff-0.3.0 | lib/git_diff/diff.rb |