Table of Contents - avromatic-5.2.1 Documentation
Classes and Modules
- Avromatic
- Avromatic::IO
- Avromatic::IO::DatumReader
- Avromatic::IO::DatumWriter
- Avromatic::IO::UnionDatum
- Avromatic::Messaging
- Avromatic::Model
- Avromatic::Model::Attributes
- Avromatic::Model::Attributes::AttributeDefinition
- Avromatic::Model::Attributes::ClassMethods
- Avromatic::Model::Attributes::OptionalFieldError
- Avromatic::Model::Builder
- Avromatic::Model::CoercionError
- Avromatic::Model::Configurable
- Avromatic::Model::Configurable::ClassMethods
- Avromatic::Model::Configurable::FieldReference
- Avromatic::Model::Configuration
- Avromatic::Model::CustomTypeConfiguration
- Avromatic::Model::CustomTypeRegistry
- Avromatic::Model::FieldHelper
- Avromatic::Model::MessageDecoder
- Avromatic::Model::MessageDecoder::DuplicateKeyError
- Avromatic::Model::MessageDecoder::MagicByteError
- Avromatic::Model::MessageDecoder::UnexpectedKeyError
- Avromatic::Model::MessagingSerialization
- Avromatic::Model::MessagingSerialization::ClassMethods
- Avromatic::Model::MessagingSerialization::Decode
- Avromatic::Model::MessagingSerialization::Encode
- Avromatic::Model::MessagingSerialization::Registration
- Avromatic::Model::NestedModels
- Avromatic::Model::NestedModels::ClassMethods
- Avromatic::Model::RawSerialization
- Avromatic::Model::RawSerialization::ClassMethods
- Avromatic::Model::RawSerialization::Decode
- Avromatic::Model::RawSerialization::Encode
- Avromatic::Model::Types
- Avromatic::Model::Types::AbstractTimestampType
- Avromatic::Model::Types::AbstractType
- Avromatic::Model::Types::ArrayType
- Avromatic::Model::Types::BigIntType
- Avromatic::Model::Types::BooleanType
- Avromatic::Model::Types::CustomType
- Avromatic::Model::Types::DateType
- Avromatic::Model::Types::DecimalType
- Avromatic::Model::Types::EnumType
- Avromatic::Model::Types::FixedType
- Avromatic::Model::Types::FloatType
- Avromatic::Model::Types::IntegerType
- Avromatic::Model::Types::MapType
- Avromatic::Model::Types::NullType
- Avromatic::Model::Types::RecordType
- Avromatic::Model::Types::StringType
- Avromatic::Model::Types::TimestampMicrosType
- Avromatic::Model::Types::TimestampMillisType
- Avromatic::Model::Types::TypeFactory
- Avromatic::Model::Types::UnionType
- Avromatic::Model::UnknownAttributeError
- Avromatic::Model::Validation
- Avromatic::Model::ValidationError
- Avromatic::Model::ValueObject
- Avromatic::ModelRegistry
- Avromatic::Railtie
Methods
- ::build — Avromatic::Model
- ::build_messaging — Avromatic
- ::build_messaging! — Avromatic
- ::build_schema_registry — Avromatic
- ::build_schema_registry! — Avromatic
- ::configure — Avromatic
- ::eager_load_models — Avromatic
- ::eager_load_models! — Avromatic
- ::eager_load_models= — Avromatic
- ::in_range? — Avromatic::Model::Types::BigIntType
- ::in_range? — Avromatic::Model::Types::IntegerType
- ::missing_nested_attributes — Avromatic::Model::Validation
- ::model — Avromatic::Model::Builder
- ::model — Avromatic::Model
- ::model_key — Avromatic::Model::MessageDecoder
- ::name — Avromatic::Model::Builder
- ::new — Avromatic::IO::UnionDatum
- ::new — Avromatic::Model::Attributes::OptionalFieldError
- ::new — Avromatic::Model::Attributes::AttributeDefinition
- ::new — Avromatic::Model::Builder
- ::new — Avromatic::Model::Configurable::FieldReference
- ::new — Avromatic::Model::Configuration
- ::new — Avromatic::Model::CustomTypeConfiguration
- ::new — Avromatic::Model::CustomTypeRegistry
- ::new — Avromatic::Model::MessageDecoder
- ::new — Avromatic::Model::MessageDecoder::UnexpectedKeyError
- ::new — Avromatic::Model::MessageDecoder::MagicByteError
- ::new — Avromatic::Model::MessageDecoder::DuplicateKeyError
- ::new — Avromatic::Model::Types::ArrayType
- ::new — Avromatic::Model::Types::CustomType
- ::new — Avromatic::Model::Types::DecimalType
- ::new — Avromatic::Model::Types::EnumType
- ::new — Avromatic::Model::Types::FixedType
- ::new — Avromatic::Model::Types::MapType
- ::new — Avromatic::Model::Types::RecordType
- ::new — Avromatic::Model::Types::UnionType
- ::new — Avromatic::Model::UnknownAttributeError
- ::new — Avromatic::ModelRegistry
- ::new — Avromatic::Model::Attributes
- ::prepare! — Avromatic
- #== — Avromatic::IO::UnionDatum
- #== — Avromatic::Model::ValueObject
- #[] — Avromatic::ModelRegistry
- #_attributes — Avromatic::Model::Attributes
- #add_avro_fields — Avromatic::Model::Attributes::ClassMethods
- #attributes — Avromatic::Model::Attributes
- #avro_hash — Avromatic::Model::RawSerialization::Encode
- #avro_key_datum — Avromatic::Model::RawSerialization::Encode
- #avro_message_attributes — Avromatic::Model::MessagingSerialization::Decode
- #avro_message_decode — Avromatic::Model::MessagingSerialization::Decode
- #avro_message_key — Avromatic::Model::MessagingSerialization::Encode
- #avro_message_value — Avromatic::Model::MessagingSerialization::Encode
- #avro_messaging — Avromatic::Model::MessagingSerialization::ClassMethods
- #avro_raw_decode — Avromatic::Model::RawSerialization::Decode
- #avro_raw_encode — Avromatic::Model::RawSerialization::Encode
- #avro_raw_key — Avromatic::Model::RawSerialization::Encode
- #avro_raw_value — Avromatic::Model::RawSerialization::Encode
- #avro_validate! — Avromatic::Model::Validation
- #avro_value_datum — Avromatic::Model::RawSerialization::Encode
- #boolean? — Avromatic::Model::FieldHelper
- #build_model_map — Avromatic::Model::MessageDecoder
- #build_nested_model — Avromatic::Model::Types::TypeFactory
- #check_for_field_conflicts! — Avromatic::Model::Attributes::ClassMethods
- #clear — Avromatic::ModelRegistry
- #coerce — Avromatic::Model::Attributes::AttributeDefinition
- #coerce — Avromatic::Model::Types::AbstractTimestampType
- #coerce — Avromatic::Model::Types::AbstractType
- #coerce — Avromatic::Model::Types::ArrayType
- #coerce — Avromatic::Model::Types::BigIntType
- #coerce — Avromatic::Model::Types::BooleanType
- #coerce — Avromatic::Model::Types::CustomType
- #coerce — Avromatic::Model::Types::DateType
- #coerce — Avromatic::Model::Types::DecimalType
- #coerce — Avromatic::Model::Types::EnumType
- #coerce — Avromatic::Model::Types::FixedType
- #coerce — Avromatic::Model::Types::FloatType
- #coerce — Avromatic::Model::Types::IntegerType
- #coerce — Avromatic::Model::Types::MapType
- #coerce — Avromatic::Model::Types::NullType
- #coerce — Avromatic::Model::Types::RecordType
- #coerce — Avromatic::Model::Types::StringType
- #coerce — Avromatic::Model::Types::UnionType
- #coerce_time — Avromatic::Model::Types::AbstractTimestampType
- #coerce_time — Avromatic::Model::Types::TimestampMicrosType
- #coerce_time — Avromatic::Model::Types::TimestampMillisType
- #coerced? — Avromatic::Model::Types::AbstractTimestampType
- #coerced? — Avromatic::Model::Types::AbstractType
- #coerced? — Avromatic::Model::Types::ArrayType
- #coerced? — Avromatic::Model::Types::BigIntType
- #coerced? — Avromatic::Model::Types::CustomType
- #coerced? — Avromatic::Model::Types::EnumType
- #coerced? — Avromatic::Model::Types::FixedType
- #coerced? — Avromatic::Model::Types::IntegerType
- #coerced? — Avromatic::Model::Types::MapType
- #coerced? — Avromatic::Model::Types::NullType
- #coerced? — Avromatic::Model::Types::UnionType
- #coercible? — Avromatic::Model::Types::AbstractTimestampType
- #coercible? — Avromatic::Model::Types::AbstractType
- #coercible? — Avromatic::Model::Types::ArrayType
- #coercible? — Avromatic::Model::Types::BigIntType
- #coercible? — Avromatic::Model::Types::CustomType
- #coercible? — Avromatic::Model::Types::EnumType
- #coercible? — Avromatic::Model::Types::FixedType
- #coercible? — Avromatic::Model::Types::IntegerType
- #coercible? — Avromatic::Model::Types::MapType
- #coercible? — Avromatic::Model::Types::NullType
- #coercible? — Avromatic::Model::Types::RecordType
- #coercible? — Avromatic::Model::Types::UnionType
- #create — Avromatic::Model::Types::TypeFactory
- #custom_datum_reader — Avromatic::Model::RawSerialization::Decode
- #datum_reader — Avromatic::Model::RawSerialization::ClassMethods
- #datum_reader_class — Avromatic::Model::RawSerialization::ClassMethods
- #datum_writer — Avromatic::Model::RawSerialization::ClassMethods
- #datum_writer_class — Avromatic::Model::RawSerialization::ClassMethods
- #decode — Avromatic::Messaging
- #decode — Avromatic::Model::MessageDecoder
- #decode_avro_datum — Avromatic::Model::RawSerialization::Decode
- #decode_hash — Avromatic::Model::MessageDecoder
- #define_avro_attributes — Avromatic::Model::Attributes::ClassMethods
- #define_included_method — Avromatic::Model::Builder
- #deserializer — Avromatic::Model::CustomTypeConfiguration
- #encode — Avromatic::Messaging
- #ensure_registered_model — Avromatic::ModelRegistry
- #eql? — Avromatic::IO::UnionDatum
- #eql? — Avromatic::Model::ValueObject
- #extract_decode_args — Avromatic::Model::MessageDecoder
- #extract_key_and_value — Avromatic::Model::MessageDecoder
- #extract_schema_id — Avromatic::Model::MessageDecoder
- #fetch — Avromatic::Model::CustomTypeRegistry
- #fetch — Avromatic::ModelRegistry
- #find_avro_schema — Avromatic::Model::Configuration
- #find_index — Avromatic::Model::Types::UnionType
- #find_schema_by_option — Avromatic::Model::Configuration
- #from_avro_proc — Avromatic::Model::CustomTypeConfiguration
- #hash — Avromatic::IO::UnionDatum
- #hash — Avromatic::Model::ValueObject
- #immutable? — Avromatic::Model::Configuration
- #inclusions — Avromatic::Model::Builder
- #input_classes — Avromatic::Model::Types::AbstractTimestampType
- #input_classes — Avromatic::Model::Types::AbstractType
- #input_classes — Avromatic::Model::Types::CustomType
- #input_classes — Avromatic::Model::Types::DateType
- #input_classes — Avromatic::Model::Types::DecimalType
- #input_classes — Avromatic::Model::Types::EnumType
- #input_classes — Avromatic::Model::Types::FloatType
- #input_classes — Avromatic::Model::Types::StringType
- #inspect — Avromatic::Model::ValueObject
- #key_attributes_for_avro — Avromatic::Model::RawSerialization::Encode
- #key_avro_field_names — Avromatic::Model::Configurable::ClassMethods
- #key_avro_field_references — Avromatic::Model::Configurable::ClassMethods
- #key_avro_fields_by_name — Avromatic::Model::Configurable::ClassMethods
- #lookup_schema_name — Avromatic::Model::MessageDecoder
- #mapped_by_name — Avromatic::Model::Configurable::ClassMethods
- #missing_avro_attributes — Avromatic::Model::Validation
- #model — Avromatic::Model::MessageDecoder
- #model_debug_name — Avromatic::ModelRegistry
- #model_fullname — Avromatic::ModelRegistry
- #model_key_for_message — Avromatic::Model::MessageDecoder
- #name — Avromatic::Model::Types::AbstractType
- #name — Avromatic::Model::Types::ArrayType
- #name — Avromatic::Model::Types::BigIntType
- #name — Avromatic::Model::Types::BooleanType
- #name — Avromatic::Model::Types::CustomType
- #name — Avromatic::Model::Types::DateType
- #name — Avromatic::Model::Types::DecimalType
- #name — Avromatic::Model::Types::EnumType
- #name — Avromatic::Model::Types::FixedType
- #name — Avromatic::Model::Types::FloatType
- #name — Avromatic::Model::Types::IntegerType
- #name — Avromatic::Model::Types::MapType
- #name — Avromatic::Model::Types::NullType
- #name — Avromatic::Model::Types::RecordType
- #name — Avromatic::Model::Types::StringType
- #name — Avromatic::Model::Types::TimestampMicrosType
- #name — Avromatic::Model::Types::TimestampMillisType
- #name — Avromatic::Model::Types::UnionType
- #nested_models — Avromatic::Model::Configurable::ClassMethods
- #nullable? — Avromatic::Model::Attributes::AttributeDefinition
- #nullable? — Avromatic::Model::FieldHelper
- #optional? — Avromatic::Model::FieldHelper
- #read_data — Avromatic::IO::DatumReader
- #recursively_immutable? — Avromatic::Model::Attributes::ClassMethods
- #referenced_model_classes — Avromatic::Model::Types::AbstractType
- #referenced_model_classes — Avromatic::Model::Types::ArrayType
- #referenced_model_classes — Avromatic::Model::Types::BigIntType
- #referenced_model_classes — Avromatic::Model::Types::BooleanType
- #referenced_model_classes — Avromatic::Model::Types::CustomType
- #referenced_model_classes — Avromatic::Model::Types::DateType
- #referenced_model_classes — Avromatic::Model::Types::DecimalType
- #referenced_model_classes — Avromatic::Model::Types::EnumType
- #referenced_model_classes — Avromatic::Model::Types::FixedType
- #referenced_model_classes — Avromatic::Model::Types::FloatType
- #referenced_model_classes — Avromatic::Model::Types::IntegerType
- #referenced_model_classes — Avromatic::Model::Types::MapType
- #referenced_model_classes — Avromatic::Model::Types::NullType
- #referenced_model_classes — Avromatic::Model::Types::RecordType
- #referenced_model_classes — Avromatic::Model::Types::StringType
- #referenced_model_classes — Avromatic::Model::Types::TimestampMicrosType
- #referenced_model_classes — Avromatic::Model::Types::TimestampMillisType
- #referenced_model_classes — Avromatic::Model::Types::UnionType
- #referenced_model_classes — Avromatic::Model::NestedModels::ClassMethods
- #register — Avromatic::ModelRegistry
- #register! — Avromatic::Model::NestedModels::ClassMethods
- #register_schema — Avromatic::Model::MessagingSerialization::Registration
- #register_schemas! — Avromatic::Model::MessagingSerialization::Registration
- #register_type — Avromatic::Model::CustomTypeRegistry
- #registered? — Avromatic::Model::CustomTypeRegistry
- #registered? — Avromatic::ModelRegistry
- #remove_prefix — Avromatic::ModelRegistry
- #required? — Avromatic::Model::Attributes::AttributeDefinition
- #required? — Avromatic::Model::FieldHelper
- #safe_coerce — Avromatic::Model::Types::UnionType
- #schema_fields_differ? — Avromatic::Model::Attributes::ClassMethods
- #schema_fingerprint — Avromatic::Model::Types::TypeFactory
- #schema_name_for_data — Avromatic::Model::MessageDecoder
- #serialize — Avromatic::Model::Types::AbstractTimestampType
- #serialize — Avromatic::Model::Types::AbstractType
- #serialize — Avromatic::Model::Types::ArrayType
- #serialize — Avromatic::Model::Types::BigIntType
- #serialize — Avromatic::Model::Types::BooleanType
- #serialize — Avromatic::Model::Types::CustomType
- #serialize — Avromatic::Model::Types::DateType
- #serialize — Avromatic::Model::Types::DecimalType
- #serialize — Avromatic::Model::Types::EnumType
- #serialize — Avromatic::Model::Types::FixedType
- #serialize — Avromatic::Model::Types::FloatType
- #serialize — Avromatic::Model::Types::IntegerType
- #serialize — Avromatic::Model::Types::MapType
- #serialize — Avromatic::Model::Types::NullType
- #serialize — Avromatic::Model::Types::RecordType
- #serialize — Avromatic::Model::Types::StringType
- #serialize — Avromatic::Model::Types::UnionType
- #serializer — Avromatic::Model::CustomTypeConfiguration
- #to_avro_proc — Avromatic::Model::CustomTypeConfiguration
- #to_h — Avromatic::Model::Attributes
- #to_hash — Avromatic::Model::Attributes
- #to_s — Avromatic::Model::ValueObject
- #truncated? — Avromatic::Model::Types::AbstractTimestampType
- #truncated? — Avromatic::Model::Types::TimestampMicrosType
- #truncated? — Avromatic::Model::Types::TimestampMillisType
- #validate_magic_byte! — Avromatic::Model::MessageDecoder
- #value_attributes_for_avro — Avromatic::Model::RawSerialization::Encode
- #value_avro_field_names — Avromatic::Model::Configurable::ClassMethods
- #value_avro_field_references — Avromatic::Model::Configurable::ClassMethods
- #value_avro_fields_by_name — Avromatic::Model::Configurable::ClassMethods
- #value_class_method — Avromatic::Model::CustomTypeConfiguration
- #value_classes — Avromatic::Model::Types::AbstractTimestampType
- #value_classes — Avromatic::Model::Types::AbstractType
- #value_classes — Avromatic::Model::Types::ArrayType
- #value_classes — Avromatic::Model::Types::BigIntType
- #value_classes — Avromatic::Model::Types::BooleanType
- #value_classes — Avromatic::Model::Types::DateType
- #value_classes — Avromatic::Model::Types::DecimalType
- #value_classes — Avromatic::Model::Types::EnumType
- #value_classes — Avromatic::Model::Types::FixedType
- #value_classes — Avromatic::Model::Types::FloatType
- #value_classes — Avromatic::Model::Types::IntegerType
- #value_classes — Avromatic::Model::Types::MapType
- #value_classes — Avromatic::Model::Types::NullType
- #value_classes — Avromatic::Model::Types::StringType
- #values_immutable? — Avromatic::Model::Attributes::AttributeDefinition
- #wrap_proc — Avromatic::Model::CustomTypeConfiguration
- #write_union — Avromatic::IO::DatumWriter