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