Sha256: 8b641ef4fdc2a6c999cd43b74f6ae66505853e23311e424db4f7071ea701fce7
Contents?: true
Size: 696 Bytes
Versions: 1
Compression:
Stored size: 696 Bytes
Contents
require 'rubycritic/colorize' module RubyCritic module Analyser class Churn include Colorize attr_writer :source_control_system def initialize(analysed_modules) @analysed_modules = analysed_modules @source_control_system = Config.source_control_system end def run @analysed_modules.each do |analysed_module| analysed_module.churn = @source_control_system.revisions_count(analysed_module.path) analysed_module.committed_at = @source_control_system.date_of_last_commit(analysed_module.path) print green '.' end puts '' end def to_s 'churn' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-2.9.3 | lib/rubycritic/analysers/churn.rb |