require_relative File.join 'expectation_medium' module Fix class ExpectationLow < ExpectationMedium def evaluate front_object subject = Subject.new front_object, *@args got = nil Thread.new { report = expect { got = subject.actual }. public_send target, @matcher => @expected data = presenter report, got, subject Hash[ data.to_a + meta(subject).to_a ] }.value end private def pass? report, subject if subject.implemented? report.exception.nil? else true end end def level 3 end end end