class AnalDiffist::ReekParser

Attributes

problems[RW]

Public Class Methods

new(paths) click to toggle source
# File lib/analdiffist/reek_parser.rb, line 6
def initialize(paths)
  @examiner = Reek::Examiner.new(paths)
  @problems = get_problems
end

Public Instance Methods

diff(previous) click to toggle source
# File lib/analdiffist/reek_parser.rb, line 20
def diff(previous)
  AnalDiffist::DiffSet.new(previous.problems, self.problems)
end
filter_reek_problems(reek_problems) click to toggle source
# File lib/analdiffist/reek_parser.rb, line 16
def filter_reek_problems(reek_problems)
  reek_problems
end
get_problems() click to toggle source
# File lib/analdiffist/reek_parser.rb, line 11
def get_problems
  unfiltered = @examiner.smells.map {|smell| ReekProblem.new(smell)}
  filter_reek_problems(unfiltered)
end