json.array! @branches do |branch| branch_name = branch.is_a?(Hash) ? branch['name'] : branch json.name branch_name # json.user_can_push branch['user_can_push'] # json.user_can_merge branch['user_can_merge'] # json.protected branch['protected'] json.http_url render_http_url(@project) json.zip_url render_zip_url(@owner, @repository, branch_name) json.tar_url render_tar_url(@owner, @repository, branch_name) # json.last_commit do # json.sha branch['commit']['id'] # json.message branch['commit']['message'] # json.timestamp render_unix_time(branch['commit']['timestamp']) # json.time_from_now time_from_now(branch['commit']['timestamp']) # json.author do # json.partial! 'repositories/commit_author', user: render_cache_commit_author(branch['commit']['author']), name: branch['commit']['author']['name'] # end # json.committer do # json.partial! 'repositories/commit_author', user: render_cache_commit_author(branch['commit']['committer']), name: branch['commit']['committer']['name'] # end # end end