summaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2010-02-16 22:41:59 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2010-02-16 22:41:59 +0000
commit9e22faa640c0d1707da4c2203a6e3f936683b4c9 (patch)
tree81b68a05472ae9559545d7b97c504e6d521a39fe /app/helpers
parentb3330d399543878c2e49df16ed4b73add9afd560 (diff)
downloadredmine-9e22faa640c0d1707da4c2203a6e3f936683b4c9.tar.gz
redmine-9e22faa640c0d1707da4c2203a6e3f936683b4c9.zip
Converted the REDMINE_SUPPORTED_SCM constant to a class
Now SCMs can be added or removed using a simple API, instead of being hardcoded: Redmine::Scm::Base.add('ScmName') Redmine::Scm::Base.delete('ScmName') git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3440 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/repositories_helper.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/helpers/repositories_helper.rb b/app/helpers/repositories_helper.rb
index 0e0f94c79..0c2a44809 100644
--- a/app/helpers/repositories_helper.rb
+++ b/app/helpers/repositories_helper.rb
@@ -126,7 +126,7 @@ module RepositoriesHelper
def scm_select_tag(repository)
scm_options = [["--- #{l(:actionview_instancetag_blank_option)} ---", '']]
- REDMINE_SUPPORTED_SCM.each do |scm|
+ Redmine::Scm::Base.all.each do |scm|
scm_options << ["Repository::#{scm}".constantize.scm_name, scm] if Setting.enabled_scm.include?(scm) || (repository && repository.class.name.demodulize == scm)
end