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