Class: Yaml::Merge::Provider

Inherits:
SourcePreservingProvider show all
Defined in:
lib/yaml/merge/provider.rb,
sig/yaml/merge.rbs

Overview

TSLP projection for the shared YAML source-preserving provider. rubocop:disable Metrics/AbcSize, Metrics/ClassLength, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/ParameterLists, Metrics/PerceivedComplexity -- tree-sitter YAML validation and projection remain one adapter boundary

Constant Summary collapse

PROVIDER_ID =
'ruby.yaml'
BACKEND =
BACKEND_REFERENCE
PACKAGE_NAME =
Merge::PACKAGE_NAME
PACKAGE_VERSION =
Version::VERSION
ROLE =
:workflow

Constants inherited from SourcePreservingProvider

SourcePreservingProvider::DEFAULT_PROFILE, SourcePreservingProvider::DIALECTS

Method Summary

Methods inherited from SourcePreservingProvider

#analyze, #backend_id, #backend_reference, #capabilities, #diff2, #family, #merge2, #merge3, #package_name, #package_version, #provider_id, #role