# File lib/mspec/matchers/raise_error.rb, line 8 8: def matches?(proc) 9: proc.call 10: return false 11: rescue Exception => @actual 12: return false unless @exception === @actual 13: if @message then 14: case @message 15: when String then 16: return false if @message != @actual.message 17: when Regexp then 18: return false if @message !~ @actual.message 19: end 20: end 21: 22: @block[@actual] if @block 23: 24: return true 25: end