module AttributeValidation::Validations

Attribute validation methods for ‘ActiveRecord::Validations` module

Public Instance Methods

valid_attributes?(*attr_names, **options) click to toggle source
# File lib/attribute_validation/validations.rb, line 6
def valid_attributes?(*attr_names, **options)
  valid?(options[: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
Also aliased as: validate_attributes
validate_attributes(*attr_names, **options)
Alias for: valid_attributes?