summaryrefslogtreecommitdiffstats
path: root/camping/gitweb.rb
diff options
context:
space:
mode:
authorscott Chacon <schacon@agadorsparticus.(none)>2007-11-23 11:16:46 -0800
committerscott Chacon <schacon@agadorsparticus.(none)>2007-11-23 11:16:46 -0800
commitf1366b39891402b0db9de661ad181089bfd79053 (patch)
treed6ef49a6bda5b7327d6d6a66edfb9c8bdb5a97cc /camping/gitweb.rb
parent90dea6d415bfc5734bc87c2797b26cca311246bc (diff)
downloadthird_party-ruby-git-f1366b39891402b0db9de661ad181089bfd79053.tar.gz
third_party-ruby-git-f1366b39891402b0db9de661ad181089bfd79053.tar.xz
third_party-ruby-git-f1366b39891402b0db9de661ad181089bfd79053.zip
got log and cat-file moved to pure ruby
Diffstat (limited to 'camping/gitweb.rb')
-rw-r--r--camping/gitweb.rb13
1 files changed, 7 insertions, 6 deletions
diff --git a/camping/gitweb.rb b/camping/gitweb.rb
index 092649d..8dc40ba 100644
--- a/camping/gitweb.rb
+++ b/camping/gitweb.rb
@@ -13,6 +13,7 @@ require 'lib/git'
# todo
# - diff/patch between any two objects
# - expand patch to entire file
+# - set title properly
# - grep / search function
# - prettify : http://projects.wh.techno-weenie.net/changesets/3030
# - add user model (add/remove repos)
@@ -90,10 +91,7 @@ module GitWeb::Controllers
class View < R '/view/(\d+)'
def get repo_id
@repo = Repository.find repo_id
- logger = Logger.new('/tmp/git.log')
- logger.level = Logger::INFO
-
- @git = Git.bare(@repo.path, :log => logger)
+ @git = Git.bare(@repo.path)
render :view
end
end
@@ -109,7 +107,10 @@ module GitWeb::Controllers
class Commit < R '/commit/(\d+)/(\w+)'
def get repo_id, sha
@repo = Repository.find repo_id
- @git = Git.bare(@repo.path)
+ logger = Logger.new('/tmp/git.log')
+ logger.level = Logger::INFO
+
+ @git = Git.bare(@repo.path, :log => logger)
@commit = @git.gcommit(sha)
render :commit
end
@@ -212,7 +213,7 @@ module GitWeb::Views
body :onload => "sh_highlightDocument();" do
before = Time.now().usec
self << yield
- self << ((Time.now().usec - before).to_f / 60).to_s + ' sec'
+ self << '<br/>' + ((Time.now().usec - before).to_f / 60).to_s + ' sec'
end
end
end