class Stefon::Surveyor::AddedLines
This class gives points to the top author of a file in which a user deleted lines
Public Instance Methods
added_lines_by_file()
click to toggle source
# File lib/stefon/surveyor/added_lines.rb, line 31 def added_lines_by_file lines_per_file_store = Hash.new(0) GitUtil.added_lines_by_file do |filename, line_in_file| lines_per_file_store[filename] += 1 end lines_per_file_store end
call()
click to toggle source
# File lib/stefon/surveyor/added_lines.rb, line 8 def call score_added_lines.weight_scores(@weight) end
call_verbose()
click to toggle source
# File lib/stefon/surveyor/added_lines.rb, line 12 def call_verbose array_version = score_added_lines.to_a.map do |pair| desc = "Added #{pair.last} #{pair.last == 1 ? 'line' : 'lines' } " + "to files written by: #{pair.first}" [pair.first, [desc]] end Surveyor::SurveyorStore[array_version] end
score_added_lines()
click to toggle source
# File lib/stefon/surveyor/added_lines.rb, line 21 def score_added_lines # give credit to the most frequent commiter in the file added_lines_by_file.each_pair do |filename, numlines| blame = @grit.blame_for(filename) top_author = @grit.file_valid_top_author(blame, filename) @scores[top_author] += numlines end @scores end