Method: Inch::CodeObject::Provider.parse

Defined in:
lib/inch/code_object/provider.rb

.parse(dir, config = Inch::Config.codebase) ⇒ #objects

Parses a codebase to provide objects

Parameters:

  • dir (String)

    the directory to parse

  • config (Inch::Config::Codebase) (defaults to: Inch::Config.codebase)

Returns:

  • (#objects)


29
30
31
32
33
# File 'lib/inch/code_object/provider.rb', line 29

def self.parse(dir, config = Inch::Config.codebase)
  Config.namespace(config.language, :Provider)
    .const_get(config.object_provider)
    .parse(dir, config)
end