Sha256: 2fbc4ae1692f20a83aa9fe5eea0e3241731c2fde0fe3eceff075e7d1bf0ceca1

Contents?: true

Size: 608 Bytes

Versions: 14

Compression:

Stored size: 608 Bytes

Contents

module Inch
  # Codebases are one of the building blocks of Inch's analysis (the other
  # being "code objects" inside these "codebases").
  module Codebase
    # Parses a codebase
    #
    # @param dir [String]
    # @param config [Inch::Config::Codebase,nil]
    # @return [Codebase::Proxy]
    def self.parse(dir, config = nil)
      config ||= Config.codebase.clone
      config.update_via_yaml(dir)
      Proxy.parse(dir, config)
    end
  end
end

require_relative 'codebase/proxy'
require_relative 'codebase/objects'
require_relative 'codebase/objects_filter'
require_relative 'codebase/serializer'

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
inch-0.4.4 lib/inch/codebase.rb
inch-0.4.4.rc4 lib/inch/codebase.rb
inch-0.4.4.rc3 lib/inch/codebase.rb
inch-0.4.4.rc2 lib/inch/codebase.rb
inch-0.4.4.rc1 lib/inch/codebase.rb
inch-0.4.3 lib/inch/codebase.rb
inch-0.4.3.rc2 lib/inch/codebase.rb
inch-0.4.3.rc1 lib/inch/codebase.rb
inch-0.4.2 lib/inch/codebase.rb
inch-0.4.1 lib/inch/codebase.rb
inch-0.4.0 lib/inch/codebase.rb
inch-0.4.0.rc3 lib/inch/codebase.rb
inch-0.4.0.rc2 lib/inch/codebase.rb
inch-0.4.0.rc1 lib/inch/codebase.rb