Sha256: 30067f1fddf34e7444e0fb02d0da72abbb9fdb6df028d2eaa77c884dba6e7cd6
Contents?: true
Size: 445 Bytes
Versions: 4
Compression:
Stored size: 445 Bytes
Contents
module Compel module Builder class Array < Schema def initialize super(Coercion::Array) end def items(schema, options = {}) if !schema.is_a?(Schema) raise Compel::TypeError, '#items must be a valid Schema' end build_option :items, schema, options end def is(value) build_option :is, Coercion.coerce!(value, Coercion::Array) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
compel-0.5.1 | lib/compel/builder/array.rb |
compel-0.5.0 | lib/compel/builder/array.rb |
compel-0.4.3 | lib/compel/builder/array.rb |
compel-0.4.2 | lib/compel/builder/array.rb |