# File lib/mspec/matchers/complain.rb, line 8 8: def matches?(proc) 9: @saved_err = $stderr 10: @stderr = $stderr = IOStub.new 11: @verbose = $VERBOSE 12: $VERBOSE = false 13: 14: proc.call 15: 16: unless @complaint.nil? 17: case @complaint 18: when Regexp 19: return false unless $stderr =~ @complaint 20: else 21: return false unless $stderr == @complaint 22: end 23: end 24: 25: return $stderr.empty? ? false : true 26: ensure 27: $VERBOSE = @verbose 28: $stderr = @saved_err 29: end