Class: RubyCritic::SourceControlSystem::Base
- Inherits:
-
Object
- Object
- RubyCritic::SourceControlSystem::Base
show all
- Defined in:
- lib/rubycritic/source_control_systems/base.rb
Constant Summary
collapse
- @@systems =
[]
Class Method Summary
collapse
Class Method Details
.connected_system_names ⇒ Object
27
28
29
|
# File 'lib/rubycritic/source_control_systems/base.rb', line 27
def self.connected_system_names
"#{systems[0...-1].join(', ')} or #{systems[-1]}"
end
|
.create ⇒ Object
17
18
19
20
21
22
23
24
25
|
# File 'lib/rubycritic/source_control_systems/base.rb', line 17
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
|
.register_system ⇒ Object
9
10
11
|
# File 'lib/rubycritic/source_control_systems/base.rb', line 9
def self.register_system
@@systems << self
end
|
.systems ⇒ Object
13
14
15
|
# File 'lib/rubycritic/source_control_systems/base.rb', line 13
def self.systems
@@systems
end
|