class RubyCritic::Analyser::Complexity

Public Class Methods

new(analysed_modules) click to toggle source
# File lib/rubycritic/analysers/complexity.rb, line 10
def initialize(analysed_modules)
  @flog = Flog.new
  @analysed_modules = analysed_modules
end

Public Instance Methods

run() click to toggle source
# File lib/rubycritic/analysers/complexity.rb, line 15
def run
  @analysed_modules.each do |analysed_module|
    @flog.reset
    @flog.flog(analysed_module.path)
    analysed_module.complexity = @flog.total_score.round(2)
    print green '.'
  end
  puts ''
end
to_s() click to toggle source
# File lib/rubycritic/analysers/complexity.rb, line 25
def to_s
  'complexity'
end