Class: Rubycritic::ComplexityAdapter::Flog

Inherits:
Object
  • Object
show all
Defined in:
lib/rubycritic/adapters/complexity/flog.rb

Instance Method Summary collapse

Constructor Details

#initialize(analysed_files) ⇒ Flog

Returns a new instance of Flog.



7
8
9
10
# File 'lib/rubycritic/adapters/complexity/flog.rb', line 7

def initialize(analysed_files)
  @flog = Analyser::Flog.new
  @analysed_files = analysed_files
end

Instance Method Details

#complexityObject



12
13
14
15
16
17
18
# File 'lib/rubycritic/adapters/complexity/flog.rb', line 12

def complexity
  @analysed_files.each do |analysed_file|
    @flog.reset
    @flog.flog(analysed_file.path)
    analysed_file.complexity = @flog.total_score.round
  end
end