Module: Ukiryu::Definition

Defined in:
lib/ukiryu/definition.rb,
lib/ukiryu/definition/loader.rb,
lib/ukiryu/definition/source.rb,
lib/ukiryu/definition/metadata.rb,
lib/ukiryu/definition/discovery.rb,
lib/ukiryu/definition/lint_issue.rb,
lib/ukiryu/definition/sources/file.rb,
lib/ukiryu/definition/sources/string.rb,
lib/ukiryu/definition/definition_cache.rb,
lib/ukiryu/definition/version_resolver.rb,
lib/ukiryu/definition/definition_linter.rb,
lib/ukiryu/definition/validation_result.rb,
lib/ukiryu/definition/definition_composer.rb,
lib/ukiryu/definition/definition_validator.rb,
lib/ukiryu/definition/documentation_generator.rb

Overview

Definition loading module

Provides functionality for loading tool definitions from various sources:

  • Files on the filesystem

  • YAML strings

  • XDG-compliant system paths

  • Tool-bundled locations

  • Central register (existing)

See Also:

  • Tool::load
  • Tool::load_from_string
  • Discovery

Defined Under Namespace

Modules: Sources Classes: DefinitionCache, DefinitionComposer, DefinitionLinter, DefinitionMetadata, DefinitionValidator, Discovery, DocumentationGenerator, LintIssue, Loader, Source, ValidationResult, VersionResolver

Constant Summary collapse

FileSource =

Export classes for convenience

Ukiryu::Definition::Sources::FileSource
StringSource =
Ukiryu::Definition::Sources::StringSource