Sha256: e5a2f6a2a4a6837943d244f89db7fbd62db5909a5d0a0e5267f6d51eef94274e
Contents?: true
Size: 371 Bytes
Versions: 1
Compression:
Stored size: 371 Bytes
Contents
require_relative '../abstract_validator' module StValidation module Validators class ArrayValidator < AbstractValidator def initialize(element_blueprint, factory) @validator = factory.build(element_blueprint) end def call(value) return false unless value.is_a?(Array) value.all?(&@validator) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
st_validation-0.1.0 | lib/st_validation/validators/array_validator.rb |