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