Class: Citrus::Toml::Merge::Provider
- Inherits:
-
Toml::Merge::SourcePreservingProvider
- Object
- Toml::Merge::SourcePreservingProvider
- Citrus::Toml::Merge::Provider
- Defined in:
- lib/citrus/toml/merge/provider.rb,
sig/citrus/toml/merge.rbs
Overview
Conservative source-preserving provider configured for the Citrus backend.
Constant Summary collapse
- PROVIDER_ID =
'ruby.toml.citrus'- BACKEND =
Merge::BACKEND
- PACKAGE_NAME =
Merge::PACKAGE_NAME
- PACKAGE_VERSION =
Version::VERSION
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]
8 |
# File 'sig/citrus/toml/merge.rbs', line 8
def analyze: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#capabilities ⇒ Hash[Symbol, untyped]
7 |
# File 'sig/citrus/toml/merge.rbs', line 7
def capabilities: () -> Hash[Symbol, untyped]
|
#diff2 ⇒ Hash[Symbol, untyped]
9 |
# File 'sig/citrus/toml/merge.rbs', line 9
def diff2: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#family ⇒ String
6 |
# File 'sig/citrus/toml/merge.rbs', line 6
def family: () -> String
|
#merge2 ⇒ Hash[Symbol, untyped]
10 |
# File 'sig/citrus/toml/merge.rbs', line 10
def merge2: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#merge3 ⇒ Hash[Symbol, untyped]
11 |
# File 'sig/citrus/toml/merge.rbs', line 11
def merge3: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]
|
#provider_id ⇒ String
5 |
# File 'sig/citrus/toml/merge.rbs', line 5
def provider_id: () -> String
|