Sha256: 43403ad071b41b75419a7ad23d7be7bd96f4036be2d73dc3caf5ec302fb71629

Contents?: true

Size: 300 Bytes

Versions: 4

Compression:

Stored size: 300 Bytes

Contents

module Preek
  require 'preek/smell_klass'
  # This keeps track of classes in a smelly file
  class KlassCollector
    def initialize
      @klasses = {}
    end

    def find(klassname)
      @klasses[klassname.to_sym] ||= SmellKlass.new
    end

    def get_klasses
      @klasses
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
preek-0.1.3 lib/preek/klass_collector.rb
preek-0.1.2 lib/preek/klass_collector.rb
preek-0.1.1 lib/preek/klass_collector.rb
preek-0.1.0 lib/preek/klass_collector.rb