Class: CodeQualia::ComplexityAnalyzer
- Inherits:
-
Object
- Object
- CodeQualia::ComplexityAnalyzer
- Defined in:
- lib/code_qualia/complexity_analyzer.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.analyze ⇒ Object
11 12 13 |
# File 'lib/code_qualia/complexity_analyzer.rb', line 11 def self.analyze new.analyze end |
Instance Method Details
#analyze ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/code_qualia/complexity_analyzer.rb', line 15 def analyze Logger.log("Starting complexity analysis") Logger.log("Running RuboCop command for complexity analysis") rubocop_output = run_rubocop parse_rubocop_output(rubocop_output) rescue StandardError => e Logger.log_error('Complexity analysis', e) raise Error, "Failed to analyze complexity: #{e.message}" end |