Sha256: e9a9a0da38431babefd26bd47d285dd8abf5736251b9cb963eacb7ac9dea2f0a
Contents?: true
Size: 795 Bytes
Versions: 2
Compression:
Stored size: 795 Bytes
Contents
require "rubycritic/analysers/smells/flay" require "rubycritic/analysers/smells/flog" require "rubycritic/analysers/smells/reek" require "rubycritic/analysers/complexity" require "rubycritic/analysers/churn" require "rubycritic/analysers/stats" module Rubycritic class AnalysersRunner ANALYSERS = [ Analyser::FlaySmells, Analyser::FlogSmells, Analyser::ReekSmells, Analyser::Complexity, Analyser::Stats ] def initialize(analysed_files, source_control_system) @analysed_files = analysed_files @source_control_system = source_control_system end def run ANALYSERS.map do |analyser| analyser.new(@analysed_files).run end Analyser::Churn.new(@analysed_files, @source_control_system).run end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-1.0.1 | lib/rubycritic/analysers_runner.rb |
rubycritic-1.0.0 | lib/rubycritic/analysers_runner.rb |