class BabelDiff::YamlMerger

Public Instance Methods

contents_to_merge() click to toggle source
# File lib/babel_diff/yaml_merger.rb, line 15
def contents_to_merge
  YAML.load(flattened_contents_to_merge)
end
merged_yaml() click to toggle source
# File lib/babel_diff/yaml_merger.rb, line 4
def merged_yaml
  flat_original = HashFlattener.new(original_hash).flatten

  flat_original.merge!(contents_to_merge)
  HashFlattener.new(flat_original).unflatten.to_yaml
end
original_hash() click to toggle source
# File lib/babel_diff/yaml_merger.rb, line 11
def original_hash
  YAML.load(original_contents)
end