8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/vkit/core/registry_diff_printer.rb', line 8
def self.print(diff)
datasets = diff["datasets"] || []
summary = summarize(datasets)
if summary[:total_changes].zero?
puts Ansi.green("✓ No differences between local registry and runtime.")
return
end
print_summary(summary)
puts
datasets.each do |ds|
changes = ds["changes"]
next if changes.values.all?(&:empty?)
puts Ansi.blue("Dataset: #{ds['name']}")
puts
print_added(changes["added_fields"])
print_removed(changes["removed_fields"])
print_changed(changes["changed_fields"])
puts "-" * 50
end
end
|