Class: DaffyLib::StringValidator
- Inherits:
-
ActiveModel::Validator
- Object
- ActiveModel::Validator
- DaffyLib::StringValidator
- Defined in:
- lib/daffy_lib/validators/string_validator.rb
Instance Method Summary collapse
Instance Method Details
#validate(record) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/daffy_lib/validators/string_validator.rb', line 7 def validate(record) return if [:fields].blank? [:fields].each do |field| return false unless record.errors..blank? sanitized_attr = ActionController::Base.helpers.sanitize(record[field]) decoded_attr = Nokogiri::HTML.parse(sanitized_attr.to_s) record.errors[:field] << 'contains invalid characters...' unless record[field] == decoded_attr.text || record[field].blank? end end |