Module: Avro::Builder::TypeFactory
- Included in:
- AnonymousTypes, Avro::Builder::Types::TypeReferencer
- Defined in:
- lib/avro/builder/type_factory.rb
Overview
This concern is used by classes that create new Type instances.
Constant Summary collapse
- NAMED_TYPES =
%w(enum fixed record).map(&:freeze).to_set.freeze
- COMPLEX_TYPES =
%w(array enum fixed map record union).map(&:freeze).to_set.freeze
- BUILTIN_TYPES =
Avro::Schema::PRIMITIVE_TYPES.union(COMPLEX_TYPES).freeze