Module: Ace::Overseer
- Defined in:
- lib/ace/overseer.rb,
lib/ace/overseer/cli.rb,
lib/ace/overseer/version.rb,
lib/ace/overseer/atoms/repo_guard.rb,
lib/ace/overseer/cli/commands/prune.rb,
lib/ace/overseer/cli/commands/status.rb,
lib/ace/overseer/models/work_context.rb,
lib/ace/overseer/cli/commands/work_on.rb,
lib/ace/overseer/atoms/preset_resolver.rb,
lib/ace/overseer/atoms/status_formatter.rb,
lib/ace/overseer/models/prune_candidate.rb,
lib/ace/overseer/organisms/status_collector.rb,
lib/ace/overseer/molecules/tmux_window_opener.rb,
lib/ace/overseer/organisms/prune_orchestrator.rb,
lib/ace/overseer/molecules/assignment_launcher.rb,
lib/ace/overseer/molecules/prune_safety_checker.rb,
lib/ace/overseer/molecules/worktree_provisioner.rb,
lib/ace/overseer/organisms/work_on_orchestrator.rb,
lib/ace/overseer/models/assignment_prune_candidate.rb,
lib/ace/overseer/molecules/worktree_context_collector.rb,
lib/ace/overseer/molecules/assignment_prune_safety_checker.rb
Defined Under Namespace
Modules: Atoms, CLI, Models, Molecules, Organisms
Classes: Error
Constant Summary
collapse
- VERSION =
'0.14.12'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
48
49
50
51
52
53
54
|
# File 'lib/ace/overseer.rb', line 48
def self.config
return @config if defined?(@config) && @config
@config_mutex.synchronize do
@config ||= load_config
end
end
|
.debug? ⇒ Boolean
44
45
46
|
# File 'lib/ace/overseer.rb', line 44
def self.debug?
ENV["ACE_DEBUG"] == "1" || ENV["DEBUG"] == "1"
end
|
.gem_root ⇒ Object
36
37
38
39
40
41
42
|
# File 'lib/ace/overseer.rb', line 36
def self.gem_root
return @gem_root if defined?(@gem_root) && @gem_root
@gem_root_mutex.synchronize do
@gem_root ||= Gem.loaded_specs["ace-overseer"]&.gem_dir || File.expand_path("../..", __dir__)
end
end
|
.reset_config! ⇒ Object
56
57
58
59
60
|
# File 'lib/ace/overseer.rb', line 56
def self.reset_config!
@config_mutex.synchronize do
@config = nil
end
end
|