2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'app/controllers/revisions_controller.rb', line 2
def show
config_repositories = GithubRevisions.repositories
current_repo = config_repositories.find {|repo| repo[:name] == params[:id]}
if not current_repo
return redirect_first
end
revisions = get_revisions(current_repo)
github_api = GithubRevisions.github
repositories = Array.new
config_repositories.each do |repo|
git_repo = github_api.repos.get(repo[:user], repo[:name])
oss = git_repo.private
url = git_repo.html_url
repositories << {:name => repo[:name], :friendly => repo[:friendly], :url => url, :private => oss, :user => repo[:user]}
end
current_repo = repositories.find { |repo| repo[:name] == params[:id] }
render 'show', :locals => { :current_repo => current_repo, :revisions => revisions, :repositories => repositories}
end
|