Sha256: 5ff9f1d43b989bad2a3c1443333213fc5c3f6b2c71cc9c8abfbf79277bd59076
Contents?: true
Size: 461 Bytes
Versions: 7
Compression:
Stored size: 461 Bytes
Contents
# frozen_string_literal: true module Strict module Validators class ArrayOf attr_reader :element_validator def initialize(element_validator) @element_validator = element_validator end def ===(value) Array === value && value.all? do |v| element_validator === v end end def inspect "ArrayOf(#{element_validator.inspect})" end alias to_s inspect end end end
Version data entries
7 entries across 7 versions & 1 rubygems