Sha256: e97c11468f9d17b2b932ea03c8595f58b771d88f2e19c2773042667265e8d344
Contents?: true
Size: 678 Bytes
Versions: 1
Compression:
Stored size: 678 Bytes
Contents
# encoding: utf-8 module FilterWord module ModelAdditions def validate_harmonious_of(attr_names, option = {}) configuration = { message:'不能含有敏感词' } library = option.values[0].to_s configuration.update(attr_names.pop) if attr_names.last.is_a?(Hash) validates_each attr_names do |model, attribute, value| unless value.blank? if option.size == 0 model.errors.add(attribute, configuration[:message]) unless FilterWord.clean?(value) else model.errors.add(attribute, configuration[:message]) unless FilterWord.clean?(value, library) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
filter_word-0.0.2 | lib/filter_word/model_additions.rb |