class Rubycritic::SourceControlSystem::Base

def self.connected_system_names

def self.connected_system_names
  "#{systems[0...-1].join(', ')} or #{systems[-1]}"
end

def self.create

def self.create
  supported_system = systems.find(&:supported?)
  if supported_system
    supported_system.new
  else
    puts "RubyCritic can provide more feedback if you use a #{connected_system_names} repository."
    Double.new
  end
end

def self.register_system

def self.register_system
  @@systems << self
end

def self.systems

def self.systems
  @@systems
end