class ComposedValidations::AndValidator

Attributes

validators[R]

Public Class Methods

new(validators) click to toggle source
# File lib/composed_validations/and_validator.rb, line 4
def initialize(validators)
  @validators = Array(validators)
end

Public Instance Methods

message() click to toggle source
# File lib/composed_validations/and_validator.rb, line 14
def message
  @message ||= AndStringJoiner.new(validators.map(&:message)).to_s
end
valid_value?(record) click to toggle source
# File lib/composed_validations/and_validator.rb, line 8
def valid_value?(record)
  validators.all? do |validator|
    validator.valid_value?(record)
  end
end