Sha256: 45073a600baf19f341751e6612fe343439ce64ee541fea54c38e4886b3d191c9

Contents?: true

Size: 458 Bytes

Versions: 10

Compression:

Stored size: 458 Bytes

Contents

require "rubycritic/analysers/helpers/flog"

module Rubycritic
  module Analyser

    class Complexity
      def initialize(analysed_modules)
        @flog = Flog.new
        @analysed_modules = analysed_modules
      end

      def run
        @analysed_modules.each do |analysed_module|
          @flog.reset
          @flog.flog(analysed_module.path)
          analysed_module.complexity = @flog.total_score.round
        end
      end
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rubycritic-2.3.0 lib/rubycritic/analysers/complexity.rb
rubycritic-2.2.0 lib/rubycritic/analysers/complexity.rb
rubycritic-2.1.0 lib/rubycritic/analysers/complexity.rb
rubycritic-2.0.0 lib/rubycritic/analysers/complexity.rb
rubycritic-1.4.0 lib/rubycritic/analysers/complexity.rb
rubycritic-1.3.0 lib/rubycritic/analysers/complexity.rb
rubycritic-1.2.1 lib/rubycritic/analysers/complexity.rb
rubycritic-1.2.0 lib/rubycritic/analysers/complexity.rb
rubycritic-1.1.1 lib/rubycritic/analysers/complexity.rb
rubycritic-1.1.0 lib/rubycritic/analysers/complexity.rb