Module: Ace::Lint
- Defined in:
- lib/ace/lint.rb,
lib/ace/lint/cli.rb,
lib/ace/lint/version.rb,
lib/ace/lint/atoms/base_runner.rb,
lib/ace/lint/atoms/yaml_parser.rb,
lib/ace/lint/cli/commands/lint.rb,
lib/ace/lint/models/lint_result.rb,
lib/ace/lint/atoms/type_detector.rb,
lib/ace/lint/atoms/config_locator.rb,
lib/ace/lint/atoms/rubocop_runner.rb,
lib/ace/lint/atoms/yaml_validator.rb,
lib/ace/lint/atoms/kramdown_parser.rb,
lib/ace/lint/atoms/pattern_matcher.rb,
lib/ace/lint/molecules/ruby_linter.rb,
lib/ace/lint/molecules/yaml_linter.rb,
lib/ace/lint/organisms/lint_doctor.rb,
lib/ace/lint/atoms/comment_validator.rb,
lib/ace/lint/atoms/standardrb_runner.rb,
lib/ace/lint/models/validation_error.rb,
lib/ace/lint/atoms/validator_registry.rb,
lib/ace/lint/molecules/group_resolver.rb,
lib/ace/lint/atoms/skill_schema_loader.rb,
lib/ace/lint/molecules/markdown_linter.rb,
lib/ace/lint/molecules/skill_validator.rb,
lib/ace/lint/molecules/validator_chain.rb,
lib/ace/lint/organisms/result_reporter.rb,
lib/ace/lint/organisms/report_generator.rb,
lib/ace/lint/atoms/frontmatter_extractor.rb,
lib/ace/lint/organisms/lint_orchestrator.rb,
lib/ace/lint/molecules/kramdown_formatter.rb,
lib/ace/lint/atoms/allowed_tools_validator.rb,
lib/ace/lint/molecules/offense_deduplicator.rb,
lib/ace/lint/molecules/frontmatter_validator.rb,
lib/ace/lint/organisms/auto_fix_orchestrator.rb,
lib/ace/lint/molecules/markdown_surgical_fixer.rb
Defined Under Namespace
Modules: Atoms, CLI, Models, Molecules, Organisms Classes: Error
Constant Summary collapse
- VERSION =
'0.30.5'
Class Method Summary collapse
-
.config ⇒ Hash
Load general ace-lint configuration using ace-config cascade Follows ADR-022: Configuration Default and Override Pattern.
-
.debug? ⇒ Boolean
Check if debug mode is enabled.
-
.kramdown_config ⇒ Hash
Load kramdown-specific configuration using ace-config cascade Config location: .ace/lint/kramdown.yml.
-
.markdown_config ⇒ Hash
Load Markdown-specific configuration using ace-config cascade Config location: .ace/lint/markdown.yml.
-
.reset_config! ⇒ Object
Reset config cache (useful for testing).
-
.ruby_config ⇒ Hash
Load Ruby-specific configuration using ace-config cascade Config location: .ace/lint/ruby.yml.
Class Method Details
.config ⇒ Hash
Load general ace-lint configuration using ace-config cascade Follows ADR-022: Configuration Default and Override Pattern
62 63 64 |
# File 'lib/ace/lint.rb', line 62 def self.config @config ||= resolve_lint_config(nil, "config.yml") end |
.debug? ⇒ Boolean
Check if debug mode is enabled
55 56 57 |
# File 'lib/ace/lint.rb', line 55 def self.debug? ENV["ACE_DEBUG"] == "1" || ENV["DEBUG"] == "1" end |
.kramdown_config ⇒ Hash
Load kramdown-specific configuration using ace-config cascade Config location: .ace/lint/kramdown.yml
69 70 71 |
# File 'lib/ace/lint.rb', line 69 def self.kramdown_config @kramdown_config ||= resolve_lint_config("kramdown", "kramdown.yml") end |
.markdown_config ⇒ Hash
Load Markdown-specific configuration using ace-config cascade Config location: .ace/lint/markdown.yml
83 84 85 |
# File 'lib/ace/lint.rb', line 83 def self.markdown_config @markdown_config ||= resolve_lint_config("markdown", "markdown.yml") end |
.reset_config! ⇒ Object
Reset config cache (useful for testing)
88 89 90 91 92 93 94 |
# File 'lib/ace/lint.rb', line 88 def self.reset_config! @config = nil @kramdown_config = nil @ruby_config = nil @markdown_config = nil Atoms::SkillSchemaLoader.reset_cache! end |
.ruby_config ⇒ Hash
Load Ruby-specific configuration using ace-config cascade Config location: .ace/lint/ruby.yml
76 77 78 |
# File 'lib/ace/lint.rb', line 76 def self.ruby_config @ruby_config ||= resolve_lint_config("ruby", "ruby.yml") end |