diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-02-16 22:41:59 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-02-16 22:41:59 +0000 |
commit | 9e22faa640c0d1707da4c2203a6e3f936683b4c9 (patch) | |
tree | 81b68a05472ae9559545d7b97c504e6d521a39fe /app/helpers | |
parent | b3330d399543878c2e49df16ed4b73add9afd560 (diff) | |
download | redmine-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.rb | 2 |
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 |