Class: CodePoetry::ComplexityCalculator
- Inherits:
-
Object
- Object
- CodePoetry::ComplexityCalculator
- Defined in:
- lib/code_poetry/complexity_calculator.rb
Instance Method Summary collapse
-
#initialize(stat) ⇒ ComplexityCalculator
constructor
A new instance of ComplexityCalculator.
- #measure ⇒ Object
Constructor Details
#initialize(stat) ⇒ ComplexityCalculator
Returns a new instance of ComplexityCalculator.
5 6 7 8 |
# File 'lib/code_poetry/complexity_calculator.rb', line 5 def initialize(stat) @stat = stat @flogger = FlogCLI.new(all: true) end |
Instance Method Details
#measure ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/code_poetry/complexity_calculator.rb', line 10 def measure flog_file unless @flogger.scores.empty? set_file_complexity set_methods_complexity end @stat.round_definition_complexity end |