Chris@909: module Redmine Chris@909: module Scm Chris@909: class Base Chris@909: class << self Chris@909: Chris@909: def all Chris@909: @scms Chris@909: end Chris@909: Chris@909: # Add a new SCM adapter and repository Chris@909: def add(scm_name) Chris@909: @scms ||= [] Chris@909: @scms << scm_name Chris@909: end Chris@909: Chris@909: # Remove a SCM adapter from Redmine's list of supported scms Chris@909: def delete(scm_name) Chris@909: @scms.delete(scm_name) Chris@909: end Chris@909: end Chris@909: end Chris@909: end Chris@909: end