Module: AttributeValidation::Validations
- Defined in:
- lib/attribute_validation/validations.rb
Overview
Attribute validation methods for ‘ActiveRecord::Validations` module
Instance Method Summary collapse
- #valid_attributes?(*attr_names, **options) ⇒ Boolean (also: #validate_attributes)
Instance Method Details
#valid_attributes?(*attr_names, **options) ⇒ Boolean Also known as: validate_attributes
6 7 8 9 10 11 12 13 |
# File 'lib/attribute_validation/validations.rb', line 6 def valid_attributes?(*attr_names, **) valid?([:context]) attributes = attr_names.flatten.map(&:to_s) errors.keys.each do |key| errors.delete(key) unless attributes.include?(key.to_s) end errors.empty? end |