Class: Parslet::Toml::Merge::Provider

Inherits:
Toml::Merge::SourcePreservingProvider
  • Object
show all
Defined in:
lib/parslet/toml/merge/provider.rb,
sig/parslet/toml/merge.rbs

Overview

Conservative source-preserving provider configured for the Parslet backend.

Constant Summary collapse

PROVIDER_ID =
'ruby.toml.parslet'
BACKEND =
Merge::BACKEND
PACKAGE_NAME =
Merge::PACKAGE_NAME
PACKAGE_VERSION =
Version::VERSION

Instance Method Summary collapse

Instance Method Details

#analyzeHash[Symbol, untyped]

Parameters:

  • request (Hash[Symbol, untyped])

Returns:

  • (Hash[Symbol, untyped])


8
# File 'sig/parslet/toml/merge.rbs', line 8

def analyze: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]

#capabilitiesHash[Symbol, untyped]

Returns:

  • (Hash[Symbol, untyped])


7
# File 'sig/parslet/toml/merge.rbs', line 7

def capabilities: () -> Hash[Symbol, untyped]

#diff2Hash[Symbol, untyped]

Parameters:

  • request (Hash[Symbol, untyped])

Returns:

  • (Hash[Symbol, untyped])


9
# File 'sig/parslet/toml/merge.rbs', line 9

def diff2: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]

#familyString

Returns:

  • (String)


6
# File 'sig/parslet/toml/merge.rbs', line 6

def family: () -> String

#merge2Hash[Symbol, untyped]

Parameters:

  • request (Hash[Symbol, untyped])

Returns:

  • (Hash[Symbol, untyped])


10
# File 'sig/parslet/toml/merge.rbs', line 10

def merge2: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]

#merge3Hash[Symbol, untyped]

Parameters:

  • request (Hash[Symbol, untyped])

Returns:

  • (Hash[Symbol, untyped])


11
# File 'sig/parslet/toml/merge.rbs', line 11

def merge3: (Hash[Symbol, untyped] request) -> Hash[Symbol, untyped]

#provider_idString

Returns:

  • (String)


5
# File 'sig/parslet/toml/merge.rbs', line 5

def provider_id: () -> String