Sha256: cb798f4c55fd387fb70980c49f8b68256edbb6d97bbf5b8066dc02fc9f243736

Contents?: true

Size: 524 Bytes

Versions: 4

Compression:

Stored size: 524 Bytes

Contents

require "rubycritic/analysers/reek"
require "rubycritic/smell_adapters/reek"

module Rubycritic

  class AnalysersRunner
    ANALYSERS = ["Reek"]

    def initialize(paths)
      @paths = paths
    end

    def run
      smell_adapters
    end

    private

    def smell_adapters
      ANALYSERS.map do |analyser_name|
        analyser = Object.const_get("Rubycritic::Analyser::#{analyser_name}").new(@paths)
        Object.const_get("Rubycritic::SmellAdapter::#{analyser_name}").new(analyser)
      end
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubycritic-0.0.5 lib/rubycritic/analysers_runner.rb
rubycritic-0.0.4 lib/rubycritic/analysers_runner.rb
rubycritic-0.0.3 lib/rubycritic/analysers_runner.rb
rubycritic-0.0.2 lib/rubycritic/analysers_runner.rb