Class: Rubycritic::AnalysersRunner
- Inherits:
-
Object
- Object
- Rubycritic::AnalysersRunner
- Defined in:
- lib/rubycritic/analysers_runner.rb
Constant Summary collapse
- ANALYSERS =
[ Analyser::FlaySmells, Analyser::FlogSmells, Analyser::ReekSmells, Analyser::Complexity, Analyser::Attributes ]
Instance Method Summary collapse
-
#initialize(analysed_modules, source_control_system) ⇒ AnalysersRunner
constructor
A new instance of AnalysersRunner.
- #run ⇒ Object
Constructor Details
#initialize(analysed_modules, source_control_system) ⇒ AnalysersRunner
Returns a new instance of AnalysersRunner.
19 20 21 22 |
# File 'lib/rubycritic/analysers_runner.rb', line 19 def initialize(analysed_modules, source_control_system) @analysed_modules = analysed_modules @source_control_system = source_control_system end |
Instance Method Details
#run ⇒ Object
24 25 26 27 28 29 |
# File 'lib/rubycritic/analysers_runner.rb', line 24 def run ANALYSERS.each do |analyser| analyser.new(@analysed_modules).run end Analyser::Churn.new(@analysed_modules, @source_control_system).run end |