# File lib/structured_warnings/test/warner.rb, line 14 def warned?(warning, message = nil) case message when Regexp given_warnings.any? {|w| w.is_a?(warning) && w.message =~ message} when String given_warnings.any? {|w| w.is_a?(warning) && w.message == message} when nil given_warnings.any? {|w| w.is_a?(warning)} else raise ArgumentError, "Unkown argument type for 'message': #{message.class.inspect}" end end