Module: Ace::Handbook

Defined in:
lib/ace/handbook.rb,
lib/ace/handbook/cli.rb,
lib/ace/handbook/version.rb,
lib/ace/handbook/cli/commands/sync.rb,
lib/ace/handbook/cli/commands/status.rb,
lib/ace/handbook/models/skill_document.rb,
lib/ace/handbook/atoms/provider_registry.rb,
lib/ace/handbook/organisms/provider_syncer.rb,
lib/ace/handbook/organisms/skill_inventory.rb,
lib/ace/handbook/molecules/skill_projection.rb,
lib/ace/handbook/organisms/status_collector.rb

Defined Under Namespace

Modules: Atoms, CLI, Models, Molecules, Organisms

Constant Summary collapse

VERSION =
'0.27.4'

Class Method Summary collapse

Class Method Details

.configObject



16
17
18
19
20
21
# File 'lib/ace/handbook.rb', line 16

def config
  @config ||= Ace::Support::Config.create(
    gem_path: File.expand_path("../..", __dir__),
    cache_namespaces: true
  )
end

.project_root(start_path: Dir.pwd) ⇒ Object



23
24
25
# File 'lib/ace/handbook.rb', line 23

def project_root(start_path: Dir.pwd)
  Ace::Support::Config.find_project_root(start_path: start_path) || Dir.pwd
end