diff options
Diffstat (limited to 'app/controllers/blobs_controller.rb')
-rw-r--r-- | app/controllers/blobs_controller.rb | 12 |
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 |