class RubyCritic::Analyser::Churn
Attributes
source_control_system[W]
Public Class Methods
new(analysed_modules)
click to toggle source
# File lib/rubycritic/analysers/churn.rb, line 11 def initialize(analysed_modules) @analysed_modules = analysed_modules @source_control_system = Config.source_control_system end
Public Instance Methods
run()
click to toggle source
# File lib/rubycritic/analysers/churn.rb, line 16 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
to_s()
click to toggle source
# File lib/rubycritic/analysers/churn.rb, line 25 def to_s 'churn' end