class DisplayLog
Public Instance Methods
disp(path)
click to toggle source
# File lib/autovrsion/display_versions.rb, line 5 def disp(path) begin @repo=Rugged::Repository.new(path) ref=@repo.head version_count = 0 walker = Rugged::Walker.new(@repo) walker.push(ref.target) walker_counter = Rugged::Walker.new(@repo) walker_counter.push(ref.target) walker_counter.each {version_count += 1} walker_counter.reset walker.each { |c| puts "-----------------------------"+"version number".yellow + " #{version_count}".cyan + "---------------------------" file_count = 1 puts c.message tree1 = c.tree tree1.each_blob { |x| puts "(#{file_count}) #{x[:name]}" file_count+=1 } version_count-=1 } walker.reset rescue Rugged::OSError puts "Path does not exist".red end end