Class: PromptSafetyValidator
- Inherits:
-
ActiveModel::EachValidator
- Object
- ActiveModel::EachValidator
- PromptSafetyValidator
- Defined in:
- lib/promptmenot/validator.rb
Instance Method Summary collapse
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/promptmenot/validator.rb', line 6 def validate_each(record, attribute, value) return if value.nil? || value.to_s.strip.empty? sensitivity = .fetch(:sensitivity, Promptmenot.configuration.sensitivity) mode = .fetch(:mode, Promptmenot.configuration.mode) case mode.to_sym when :reject validate_reject(record, attribute, value, sensitivity) when :sanitize validate_sanitize(record, attribute, value, sensitivity) end end |