module ::UserAccess
git_config = ActionPanel.new(:project_admin, 'projects/git_config')
git_config.actions << Action.new(:controller => 'git_configurations', :action => 'index')
git_config.actions << Action.new(:controller => 'git_configurations', :action => 'save')
# git_config.actions << Action.new(:controller => 'subversion_configurations', :action => 'show')
# git_config.actions << Action.new(:controller => 'subversion_configurations', :action => 'update')
# git_config.actions << Action.new(:controller => 'subversion_configurations', :action => 'create')
Authorizer.action_panels << git_config
end
$LOAD_PATH<<File.join(File.dirname(__FILE__), 'gems/grit-0.7.0/lib')
$LOAD_PATH<<File.join(File.dirname(__FILE__), 'gems/mime-types-1.15/lib')
require 'git_repository'
begin
require File.join(File.dirname(__FILE__), 'app/models/git_configuration')
MinglePlugins::Source.register(GitConfiguration)
rescue Exception => e
if RAILS_ENV == 'production'
puts "Unable to register GitConfiguration. Root cause: #{e}"
else
raise e
end
end
module RedirectToGitHub
def index
render :text => "hello!"
end
end
# SourceController.send(:include, RedirectToGitHub) Doesn't work. :(
# tried the above, tried it as a file in config/initializers/..., end of environment.rb, after_initialize callback in environment.rb
# [2008-08-02 14:10:42,818] [ObjectPoolManager] [/] Failed to load Rails:
# /Users/muness/Downloads/Applications/Mingle.app/Contents/Resources/app/app/controllers/source_controller.rb:1: , unexpected tLT