Module: Aircana
- Defined in:
- lib/aircana.rb,
lib/aircana/cli.rb,
lib/aircana/cli/app.rb,
lib/aircana/version.rb,
lib/aircana/checksum.rb,
lib/aircana/llm/base.rb,
lib/aircana/fzf_helper.rb,
lib/aircana/generators.rb,
lib/aircana/contexts/web.rb,
lib/aircana/human_logger.rb,
lib/aircana/initializers.rb,
lib/aircana/configuration.rb,
lib/aircana/cli/subcommand.rb,
lib/aircana/contexts/local.rb,
lib/aircana/hooks_manifest.rb,
lib/aircana/system_checker.rb,
lib/aircana/cli/commands/kb.rb,
lib/aircana/plugin_manifest.rb,
lib/aircana/progress_tracker.rb,
lib/aircana/cli/commands/init.rb,
lib/aircana/cli/shell_command.rb,
lib/aircana/contexts/manifest.rb,
lib/aircana/llm/claude_client.rb,
lib/aircana/cli/help_formatter.rb,
lib/aircana/generators/helpers.rb,
lib/aircana/llm/bedrock_client.rb,
lib/aircana/cli/commands/doctor.rb,
lib/aircana/cli/commands/plugin.rb,
lib/aircana/contexts/confluence.rb,
lib/aircana/cli/commands/generate.rb,
lib/aircana/contexts/confluence_http.rb,
lib/aircana/cli/commands/dump_context.rb,
lib/aircana/contexts/confluence_setup.rb,
lib/aircana/generators/base_generator.rb,
lib/aircana/cli/commands/doctor_checks.rb,
lib/aircana/generators/hooks_generator.rb,
lib/aircana/cli/commands/doctor_helpers.rb,
lib/aircana/contexts/confluence_content.rb,
lib/aircana/contexts/confluence_logging.rb,
lib/aircana/generators/agents_generator.rb,
lib/aircana/generators/skills_generator.rb,
lib/aircana/generators/plan_command_generator.rb,
lib/aircana/generators/ask_expert_command_generator.rb,
sig/aircana.rbs
Defined Under Namespace
Modules: CLI, Checksum, Contexts, Generators, Initializers, LLM
Classes: Configuration, Error, FzfHelper, HooksManifest, HumanLogger, PluginManifest, ProgressTracker, SystemChecker
Constant Summary
collapse
- VERSION =
"5.2.7"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
46
47
48
|
# File 'lib/aircana.rb', line 46
def configuration
@configuration ||= Configuration.new
end
|
50
51
52
|
# File 'lib/aircana.rb', line 50
def configure
yield configuration if block_given?
end
|
.create_dir_if_needed(directory) ⇒ Object
68
69
70
71
72
|
# File 'lib/aircana.rb', line 68
def create_dir_if_needed(directory)
return if Dir.exist?(directory)
FileUtils.mkdir_p(directory)
end
|
.human_logger ⇒ Object
58
59
60
|
# File 'lib/aircana.rb', line 58
def human_logger
@human_logger ||= HumanLogger.new
end
|
.initialize! ⇒ Object
62
63
64
65
66
|
# File 'lib/aircana.rb', line 62
def initialize!
return if @initialized
@initialized = true
end
|
.logger ⇒ Object
54
55
56
|
# File 'lib/aircana.rb', line 54
def logger
@logger ||= Logger.new($stdout)
end
|