Sha256: 64de0c8d4a28491bca563e5224218060219e9b512efa3dbc01b85fe8635aea45
Contents?: true
Size: 597 Bytes
Versions: 4
Compression:
Stored size: 597 Bytes
Contents
$:.unshift File.dirname(__FILE__) require 'reek/checker' require 'reek/method_checker' module Reek class ClassChecker < Checker def initialize(report) super(report) @description = '' end def process_class(exp) # :nodoc: @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) # :nodoc: Reek::MethodChecker.new(@smells, @description).process(exp) s(exp) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
reek-0.2.2 | lib/reek/class_checker.rb |
reek-0.2.3 | lib/reek/class_checker.rb |
reek-0.2.1 | lib/reek/class_checker.rb |
reek-0.3.0 | lib/reek/class_checker.rb |