Sha256: 7ec1cb193c7efd493060cdd0347689fe61081ac951393781c277147339370e98
Contents?: true
Size: 589 Bytes
Versions: 1
Compression:
Stored size: 589 Bytes
Contents
$:.unshift File.dirname(__FILE__) require 'reek/checker' require 'reek/method_checker' module Reek class ClassChecker < Checker def initialize(smells) super(smells) @description = '' end def process_class(exp) @description = exp[1].to_s superclass = exp[2] LargeClass.check(@description, self) exp[3..-1].each { |defn| process(defn) } unless superclass == [:const, :Struct] s(exp) end def process_defn(exp) bc = Reek::MethodChecker.new(@smells, @description) bc.process(exp) s(exp) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reek-0.0.1 | lib/reek/class_checker.rb |