Sha256: 0f217c11d0ab47441c7e0ccaffae2ee660db1f9b25962558d4f2bd695c5ae2aa

Contents?: true

Size: 577 Bytes

Versions: 11

Compression:

Stored size: 577 Bytes

Contents

module Inch
  module Codebase
    class Proxy
      attr_reader :objects

      def initialize(dir = Dir.pwd, paths = nil, excluded = nil)
        @base_dir = dir
        provider = CodeObject::Provider.parse(dir, paths, excluded)
        @objects = Codebase::Objects.new(provider.objects)
      end

      def grade_lists
        lists = Evaluation.new_grade_lists
        lists.each do |range|
          list = objects.select { |o| range.scores.include?(o.score) }
          range.objects = Objects.sort_by_priority(list)
        end
        lists
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
inch-0.3.1 lib/inch/codebase/proxy.rb
inch-0.3.1.rc6 lib/inch/codebase/proxy.rb
inch-0.3.1.rc5 lib/inch/codebase/proxy.rb
inch-0.3.1.rc4 lib/inch/codebase/proxy.rb
inch-0.3.1.rc3 lib/inch/codebase/proxy.rb
inch-0.3.1.rc2 lib/inch/codebase/proxy.rb
inch-0.3.1.rc1 lib/inch/codebase/proxy.rb
inch-0.3.0 lib/inch/codebase/proxy.rb
inch-0.3.0.rc3 lib/inch/codebase/proxy.rb
inch-0.3.0.rc2 lib/inch/codebase/proxy.rb
inch-0.3.0.rc1 lib/inch/codebase/proxy.rb