Sha256: c34f415cdf2ffb791b24ce01206612a5a501c800a2b6dd3eab995d9a7ce5daa3

Contents?: true

Size: 261 Bytes

Versions: 6

Compression:

Stored size: 261 Bytes

Contents

class ParameterKeyValidator < ActiveModel::EachValidator
  def validate_each(record, attribute, value)
    unless record.valid_parameter_keys.include?(value)
      record.errors.add attribute, (options[:message] || "is not a valid parameter")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rules-1.1.1 lib/rules/extensions/active_model/parameter_key_validator.rb
rules-1.1.0 lib/rules/extensions/active_model/parameter_key_validator.rb
rules-1.0.0 lib/rules/extensions/active_model/parameter_key_validator.rb
rules-0.1.2 lib/rules/extensions/active_model/parameter_key_validator.rb
rules-0.1.1 lib/rules/extensions/active_model/parameter_key_validator.rb
rules-0.1.0 lib/rules/extensions/active_model/parameter_key_validator.rb