app/controllers/overlay/github_controller.rb in overlay-0.0.2 vs app/controllers/overlay/github_controller.rb in overlay-0.0.4
- old
+ new
@@ -1,8 +1,18 @@
require_dependency "overlay/application_controller"
module Overlay
class GithubController < ApplicationController
def update
+ Overlay.configuration.repositories.each do |repo_config|
+ next unless repo_config.class == GithubRepo
+ branch = repo_config[:branch] || 'master'
+ if (params[:repository] && params[:webhook])
+ if (params[:repository][:name] == repo_config[:repo]) && (params[:webhook][:ref] == "refs/heads/#{branch}")
+ Overlay::Github.process_overlays
+ end
+ end
+ end
+ render :inline => github_update_url
end
end
end