Como ignoro os tipos de arquivo em um rastreador da web?

Estou escrevendo um rastreador da web e quero ignorar os URLs que apontam para arquivos binários:

$exclude = %w(flv swf png jpg gif asx zip rar tar 7z gz jar js css dtd xsd ico raw mp3 mp4 wav wmv ape aac ac3 wma aiff mpg mpeg avi mov ogg mkv mka asx asf mp2 m1v m3u f4v pdf doc xls ppt pps bin exe rss xml)

Como posso verificar o URI em relação a um desses finais?

@url = URI.parse(url)

deve ser definido se não contiver nenhum dos sufixos acim

questionAnswers(6)

yourAnswerToTheQuestion