Sha256: d33743582c38f2d2a9a73276539f432e8a0830a6f884b8e03a883202dd910768
Contents?: true
Size: 678 Bytes
Versions: 7
Compression:
Stored size: 678 Bytes
Contents
# frozen_string_literal: true module Avro module Builder module Types class ArrayType < Type include Avro::Builder::Types::ComplexType include Avro::Builder::Types::TypeReferencer dsl_attribute :items do |items_type = nil| if items_type @items = create_builtin_or_lookup_type(items_type) else @items end end def validate! validate_required_attribute!(:items) end def serialize(referenced_state) super(referenced_state, overrides: { items: items.serialize(referenced_state) }) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems