class Git::Lib
Public Instance Methods
ls_tree(sha, files = nil)
click to toggle source
monkey-patched to add ‘files’ argument
# File lib/git_ext.rb, line 12 def ls_tree(sha, files = nil) data = {'blob' => {}, 'tree' => {}} command_lines('ls-tree', [sha, files].compact).each do |line| (info, filenm) = line.split("\t") (mode, type, sha) = info.split data[type][filenm] = {:mode => mode, :sha => sha} end data end