MCPcopy Create free account
hub / github.com/GothenburgBitFactory/timewarrior / initializeExtensions

Function initializeExtensions

src/init.cpp:184–200  ·  view source on GitHub ↗

///////////////////////////////////////////////////////////////////////////

Source from the content-addressed store, hash-verified

182
183////////////////////////////////////////////////////////////////////////////////
184void initializeExtensions (
185 CLI& cli,
186 const Rules& rules,
187 Extensions& extensions)
188{
189 Directory extDir (paths::extensionsDir ());
190
191 extensions.initialize (extDir._data);
192
193 // Add extensions as CLI entities.
194 for (auto& ext : extensions.all ())
195 cli.entity ("extension", File (ext).name ());
196
197 // Extensions have a debug mode.
198 if (rules.getBoolean ("debug"))
199 extensions.debug ();
200}
201
202////////////////////////////////////////////////////////////////////////////////
203int dispatchCommand (

Callers 1

mainFunction · 0.85

Calls 7

extensionsDirFunction · 0.85
entityMethod · 0.80
getBooleanMethod · 0.80
debugMethod · 0.80
initializeMethod · 0.45
allMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected