Sha256: 744941d64939ec6d7711348f7d2bf94459bd7bd48a72a57c568e4be4efa6e2cf
Contents?: true
Size: 476 Bytes
Versions: 3
Compression:
Stored size: 476 Bytes
Contents
# frozen_string_literal: true module AttributeValidation # Attribute validation methods for `ActiveRecord::Validations` module module Validations 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 alias validate_attributes valid_attributes? end end
Version data entries
3 entries across 3 versions & 1 rubygems