Class: Turbulence::Calculators::Complexity
- Inherits:
-
Object
- Object
- Turbulence::Calculators::Complexity
- Defined in:
- lib/turbulence/calculators/complexity.rb
Class Method Summary collapse
Class Method Details
.flogger ⇒ Object
22 23 24 |
# File 'lib/turbulence/calculators/complexity.rb', line 22 def flogger @flogger ||= Flog19.new(:continue => true) end |
.for_these_files(files) ⇒ Object
25 26 27 28 29 |
# File 'lib/turbulence/calculators/complexity.rb', line 25 def for_these_files(files) files.each do |filename| yield filename, score_for_file(filename) end end |
.score_for_file(filename) ⇒ Object
31 32 33 34 35 |
# File 'lib/turbulence/calculators/complexity.rb', line 31 def score_for_file(filename) flogger.reset flogger.flog filename flogger.total_score end |