Sha256: 5e279b75bf260504d8626240794de6521ebe598c1e7c72f3391b0dc16aaf567d
Contents?: true
Size: 526 Bytes
Versions: 1
Compression:
Stored size: 526 Bytes
Contents
require 'hydra/validations/enumerable_behavior' module Hydra module Validations class PresenceValidator < ActiveModel::Validations::PresenceValidator def validate_each(record, attribute, values) values = Array.wrap(values) record.errors.add(attribute, :blank, options) if values.blank? || values.any?(&:blank?) end end module HelperMethods def validates_presence_of *attr_names validates_with PresenceValidator, _merge_attributes(attr_names) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hydra-validations-0.5.0 | lib/hydra/validations/presence.rb |