Sha256: 76c5f6ebe4da527630870b2c51ee517296f364c37239377db2d0c88b85e40525

Contents?: true

Size: 478 Bytes

Versions: 1

Compression:

Stored size: 478 Bytes

Contents

# encoding: utf-8

module HarmoniousDictionary
  module ModelAdditions
    def validate_harmonious_of(*attr_names)
      configuration = {message:'不能含有敏感词'}
      configuration.update(attr_names.pop) if attr_names.last.is_a?(Hash)
      validates_each attr_names do |model, attribute, value|
        unless value.blank?
          model.errors.add(attribute, configuration[:message]) unless HarmoniousDictionary.clean?(value)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
harmonious_dictionary-0.0.1 lib/harmonious_dictionary/model_additions.rb