Class: Psych::Merge::Provider
- Inherits:
-
Yaml::Merge::SourcePreservingProvider
- Object
- Yaml::Merge::SourcePreservingProvider
- Psych::Merge::Provider
- Defined in:
- lib/psych/merge/provider.rb,
sig/psych/merge.rbs
Overview
Native Psych projection for the shared YAML source-preserving provider. rubocop:disable Metrics/AbcSize, Metrics/ClassLength, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/ParameterLists, Metrics/PerceivedComplexity -- native AST validation and projection remain one adapter boundary
Constant Summary collapse
- PROVIDER_ID =
'ruby.yaml.psych'- BACKEND =
BACKEND_REFERENCE- PACKAGE_NAME =
Merge::PACKAGE_NAME
- PACKAGE_VERSION =
Version::VERSION
- ROLE =
:backend
Instance Method Summary collapse
- #analyze ⇒ Hash[Symbol, untyped]
- #capabilities ⇒ Hash[Symbol, untyped]
- #diff2 ⇒ Hash[Symbol, untyped]
- #family ⇒ String
- #merge2 ⇒ Hash[Symbol, untyped]
- #merge3 ⇒ Hash[Symbol, untyped]
- #provider_id ⇒ String
Instance Method Details
#analyze ⇒ Hash[Symbol, untyped]
9 |
# File 'sig/psych/merge.rbs', line 9
def analyze: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#capabilities ⇒ Hash[Symbol, untyped]
8 |
# File 'sig/psych/merge.rbs', line 8
def capabilities: () -> Hash[Symbol, untyped]
|
#diff2 ⇒ Hash[Symbol, untyped]
10 |
# File 'sig/psych/merge.rbs', line 10
def diff2: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#family ⇒ String
7 |
# File 'sig/psych/merge.rbs', line 7
def family: () -> String
|
#merge2 ⇒ Hash[Symbol, untyped]
11 |
# File 'sig/psych/merge.rbs', line 11
def merge2: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#merge3 ⇒ Hash[Symbol, untyped]
12 |
# File 'sig/psych/merge.rbs', line 12
def merge3: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#provider_id ⇒ String
6 |
# File 'sig/psych/merge.rbs', line 6
def provider_id: () -> String
|