Module: Inch::Codebase

Defined in:
lib/inch/codebase.rb,
lib/inch/codebase/proxy.rb,
lib/inch/codebase/objects.rb,
lib/inch/codebase/objects_filter.rb

Overview

Codebases are one of the building blocks of Inch’s analysis (the other being “code objects” inside these “codebases”).

Defined Under Namespace

Classes: Objects, ObjectsFilter, Proxy

Class Method Summary collapse

Class Method Details

.parse(dir, paths = nil, excluded = nil) ⇒ Codebase::Proxy

Parses a codebase

Parameters:

  • dir (String)
  • paths (Array<String>) (defaults to: nil)
  • excluded (Array<String>) (defaults to: nil)

Returns:



11
12
13
# File 'lib/inch/codebase.rb', line 11

def self.parse(dir, paths = nil, excluded = nil)
  Proxy.new(dir, paths, excluded)
end