Method: HashDeepDiff::Reports::Diff#replacement

Defined in:
lib/hash_deep_diff/reports/diff.rb

#replacement(delta) ⇒ String (private)

line of the report with added value

Returns:

  • (String)


36
37
38
39
40
41
42
# File 'lib/hash_deep_diff/reports/diff.rb', line 36

def replacement(delta)
  return '' if delta.right == NO_VALUE
  return "#{addition}#{delta.change_key} = #{delta.right}\n" unless array_to_array?(delta)
  return '' if array_addition(delta).empty?

  "#{addition}#{delta.change_key} = #{array_addition(delta)}\n"
end