class EqJsonDebugDumper

Public Class Methods

new(matcher) click to toggle source
# File lib/debug_dumper.rb, line 5
def initialize(matcher)
  @matcher = matcher
end

Public Instance Methods

dump() click to toggle source
# File lib/debug_dumper.rb, line 9
def dump
  dumpToFile('expected', @matcher.expected)
  dumpToFile('actual', @matcher.actual)
  dumpToFile('currentExpectedObj', @matcher.currentExpectedObj)
  dumpToFile('currentActualObj', @matcher.currentActualObj)
end
dumpToFile(baseName, jsonHash) click to toggle source
# File lib/debug_dumper.rb, line 16
def dumpToFile(baseName, jsonHash)
  fileName = Dir.tmpdir() + File::SEPARATOR + "#{baseName}.json"
  File.open(fileName, "w") do |file|
    file.print JSON.pretty_generate(jsonHash)
  end
end