Method: Compact::Ledger#summary

Defined in:
lib/compact/ledger.rb

#summaryObject



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/compact/ledger.rb', line 27

def summary
  unverified_contracts = []
  @contracts.each do |name, contract|
    unverified_contracts << contract unless contract.verified?
  end
  if unverified_contracts.empty?
    'All test double contracts are satisfied.'
  else
    msg = "    The following contracts could not be verified:\n    \#{summarise_untested_contracts}\n    \#{summarise_pending_contracts}\n    \#{summarise_failing_contracts}\n    EOF\n    msg.gsub(/\\n+/, \"\\n\")\n  end\nend\n"