Class: Suma::Cli::Compare

Inherits:
Thor
  • Object
show all
Defined in:
lib/suma/cli/compare.rb

Instance Method Summary collapse

Instance Method Details

#compare(trial_schema, reference_schema) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
56
# File 'lib/suma/cli/compare.rb', line 44

def compare(trial_schema, reference_schema)
  comparer = SchemaComparer.new(trial_schema, reference_schema, options)

  result = comparer.compare

  if result.nil?
    say "No changes detected between schemas", :yellow
  else
    say "Change YAML file: #{result}", :green
  end
rescue Suma::Error => e
  raise Thor::Error, e.message
end