summaryrefslogtreecommitdiffstats
path: root/app/controllers/blobs_controller.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/blobs_controller.rb')
-rw-r--r--app/controllers/blobs_controller.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/app/controllers/blobs_controller.rb b/app/controllers/blobs_controller.rb
index c2240c1..25e98d5 100644
--- a/app/controllers/blobs_controller.rb
+++ b/app/controllers/blobs_controller.rb
@@ -87,7 +87,17 @@ class BlobsController < ApplicationController
:name => @blob.basename
})
@commits = @git.log(@ref, desplat_path(@path))
- expires_in 30.minutes
+ expires_in 30.minutes
+ respond_to do |wants|
+ wants.html
+ wants.json {render :json =>
+ @commits.map{|c|{
+ :author => c.author.name,
+ :sha => c.id,
+ :message => c.short_message,
+ :committed_date => c.committed_date}
+ }.to_json}
+ end
end
protected