Module: ActiveModel::Validations::HelperMethods

Defined in:
lib/validates_not_profane.rb

Instance Method Summary collapse

Instance Method Details

#validates_not_profane(*attr_names) ⇒ Object

Validates whether the value of the specified attributes contain profanity

class Comment < ActiveRecord::Base
validates_not_profane :body
end

Configuration options:

  • :message - A custom error message (default is: "must not contain any vulgar words").
  • :tolerance - Tolerance for Profanalyzer
  • :sexual - Whether to check for sexual words
  • :racist - Whether to check for racial slurs
  • :all - Whether to check all bad words


58
59
60
# File 'lib/validates_not_profane.rb', line 58

def validates_not_profane(*attr_names)
  validates_with ProfanityValidator, _merge_attributes(attr_names)
end