Sha256: ac441d1d105eea8e4691344dca4408c4792b84695dfaad00964c094e96df6ae8
Contents?: true
Size: 299 Bytes
Versions: 4
Compression:
Stored size: 299 Bytes
Contents
module ComposedValidations class OrValidator pattr_initialize :validators def valid?(record) validators.any? do |validator| validator.valid?(record) end end def message @message ||= OrStringJoiner.new(validators.map(&:message)).to_s end end end
Version data entries
4 entries across 4 versions & 1 rubygems