Sha256: 1dd8ac5d8636556c079a2fe1f38b14acb4222801b13f0cb9d8a72ba05b0b0c82
Contents?: true
Size: 474 Bytes
Versions: 5
Compression:
Stored size: 474 Bytes
Contents
require 'despamilator/filter' module DespamilatorFilter class URLs < Despamilator::Filter def name 'URLs' end def description 'Detects each url in a string' end def parse subject text = subject.text.downcase.gsub(/http:\/\/\d+\.\d+\.\d+\.\d+/, '') matches = text.count(/https?:\/\//) 1.upto(matches > 2 ? 2 : matches) do subject.register_match!({:score => 0.4, :filter => self}) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems