Sha256: f9e4859cdb68dcd0b29550fbc613ba9d3b1cc0ef38f03607a86ec7b2658158f2

Contents?: true

Size: 354 Bytes

Versions: 5

Compression:

Stored size: 354 Bytes

Contents

module DespamilatorFilter

  class Prices < Despamilator::Filter
    def name
      'Prices'
    end

    def description
      'Detects prices in text.'
    end

    def parse subject
      price_count = subject.text.count(/\$\s*\d+/)
      subject.register_match!({:score => 0.075 * price_count, :filter => self}) if price_count > 0
    end

  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
despamilator-2.1.4 lib/despamilator/filter/prices.rb
despamilator-2.1.3 lib/despamilator/filter/prices.rb
despamilator-2.1.2 lib/despamilator/filter/prices.rb
despamilator-2.1.1 lib/despamilator/filter/prices.rb
despamilator-2.1 lib/despamilator/filter/prices.rb