Class: Toml::Merge::ConflictResolver
- Inherits:
-
Ast::Merge::ConflictResolverBase
- Object
- Ast::Merge::ConflictResolverBase
- Toml::Merge::ConflictResolver
- Defined in:
- lib/toml/merge/conflict_resolver.rb
Overview
Resolves conflicts between template and destination TOML content using structural signatures and configurable preferences.
Instance Method Summary collapse
-
#initialize(template_analysis, dest_analysis, preference: :destination, add_template_only_nodes: false, match_refiner: nil) ⇒ ConflictResolver
constructor
Creates a new ConflictResolver.
Constructor Details
#initialize(template_analysis, dest_analysis, preference: :destination, add_template_only_nodes: false, match_refiner: nil) ⇒ ConflictResolver
Creates a new ConflictResolver
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/toml/merge/conflict_resolver.rb', line 22 def initialize(template_analysis, dest_analysis, preference: :destination, add_template_only_nodes: false, match_refiner: nil) super( strategy: :batch, preference: preference, template_analysis: template_analysis, dest_analysis: dest_analysis, add_template_only_nodes: add_template_only_nodes ) @match_refiner = match_refiner end |