Method: Git#read_cache
- Defined in:
- lib/gitstats/git.rb
#read_cache ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/gitstats/git.rb', line 38 def read_cache f = File.new(@cachefile) while(!f.eof?) tmp = f.read(2) len = (tmp[0] << 8) + tmp[1] obj = f.read(len) raise "Read short object" if obj.size != len yield Marshal.load(obj) end f.close end |