module Avromatic::Model::RawSerialization::ClassMethods
Public Instance Methods
datum_reader()
click to toggle source
# File lib/avromatic/model/raw_serialization.rb, line 160 def datum_reader @datum_reader ||= begin hash = { value: datum_reader_class.new(value_avro_schema) } hash[:key] = datum_reader_class.new(key_avro_schema) if key_avro_schema hash end end
datum_reader_class()
click to toggle source
# File lib/avromatic/model/raw_serialization.rb, line 144 def datum_reader_class Avromatic.use_custom_datum_reader ? Avromatic::IO::DatumReader : Avro::IO::DatumReader end
datum_writer()
click to toggle source
# File lib/avromatic/model/raw_serialization.rb, line 152 def datum_writer @datum_writer ||= begin hash = { value: datum_writer_class.new(value_avro_schema) } hash[:key] = datum_writer_class.new(key_avro_schema) if key_avro_schema hash end end
datum_writer_class()
click to toggle source
# File lib/avromatic/model/raw_serialization.rb, line 148 def datum_writer_class Avromatic.use_custom_datum_writer ? Avromatic::IO::DatumWriter : Avro::IO::DatumWriter end