1
0
mirror of https://github.com/discourse/discourse.git synced 2025-03-07 03:39:34 +00:00
discourse/lib/validators/quality_title_validator.rb

10 lines
280 B
Ruby
Raw Normal View History

require 'text_sentinel'
require 'text_cleaner'
class QualityTitleValidator < ActiveModel::EachValidator
def validate_each(record, attribute, value)
sentinel = TextSentinel.title_sentinel(value)
record.errors.add(attribute, :is_invalid) unless sentinel.valid?
end
end