X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/4e95ff17078f54866a85a3702948506bfd67acf8..4ef7b2c651e20f147719f3ff0bec0dc6bfd7ea2c:/lib/rich_text.rb diff --git a/lib/rich_text.rb b/lib/rich_text.rb index 83eb23540..db296967b 100644 --- a/lib/rich_text.rb +++ b/lib/rich_text.rb @@ -1,4 +1,8 @@ module RichText + SPAMMY_PHRASES = [ + "Business Description:", "Additional Keywords:" + ].freeze + def self.new(format, text) case format when "html" then HTML.new(text || "") @@ -36,7 +40,13 @@ module RichText link_proportion = link_size.to_f / doc.content.length.to_f end - [link_proportion - 0.2, 0.0].max * 200 + link_count * 40 + spammy_phrases = SPAMMY_PHRASES.count do |phrase| + doc.content.include?(phrase) + end + + [link_proportion - 0.2, 0.0].max * 200 + + link_count * 40 + + spammy_phrases * 40 end protected