class AnalDiffist::StandardDiffist
Public Class Methods
new(options = {})
click to toggle source
# File lib/analdiffist/standard_diffist.rb, line 3 def initialize options = {} @targets = options[:targets] || AnalDiffist::TargetFinder.new @reporter = options[:reporter] || AnalDiffist::StdOutReporter.new @parsers = options[:parsers] || [FlogParser, ReekParser] @revisions = [] end
Public Instance Methods
do_analytics(name)
click to toggle source
# File lib/analdiffist/standard_diffist.rb, line 11 def do_analytics name #puts 'analyzing ' + name #puts @revisions.inspect @revisions << ProblemSet.new(name, @parsers, @targets) #puts @revisions.inspect end
puts_problems(problems)
click to toggle source
# File lib/analdiffist/standard_diffist.rb, line 27 def puts_problems problems puts problems.map {|p| "#{p.context} - #{p.description}"}.join("\n") end
report_results()
click to toggle source
# File lib/analdiffist/standard_diffist.rb, line 18 def report_results #puts @revisions.inspect before = @revisions[0] after = @revisions[1] diff = DiffSet.new(before.problems, after.problems) @reporter.report(diff, before.name, after.name) end