Module: EasyCreds::Views::DiffTable

Defined in:
lib/easy_creds/views/diff_table.rb

Constant Summary collapse

HEADER =
%w[change key where].freeze
CHANGE_LABELS =
{ added: 'remote-only', removed: 'local-only', modified: 'differs' }.freeze

Class Method Summary collapse

Class Method Details

.render(changes) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/easy_creds/views/diff_table.rb', line 12

def self.render(changes)
  if changes.empty?
    puts Theme.ok('  (no changes — already in sync)')
    return
  end

  puts build_table(changes)
  puts Theme.dim("  #{changes.size} change(s) — values not shown")
end