Module: Avromatic::Model::RawSerialization::Encode

Extended by:
ActiveSupport::Concern
Included in:
Avromatic::Model::RawSerialization
Defined in:
lib/avromatic/model/raw_serialization.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#avro_raw_keyObject



38
39
40
41
# File 'lib/avromatic/model/raw_serialization.rb', line 38

def avro_raw_key
  raise 'Model has no key schema' unless key_avro_schema
  avro_raw_encode(key_attributes_for_avro, :key)
end

#avro_raw_valueObject



34
35
36
# File 'lib/avromatic/model/raw_serialization.rb', line 34

def avro_raw_value
  avro_raw_encode(value_attributes_for_avro, :value)
end

#value_attributes_for_avroObject



43
44
45
# File 'lib/avromatic/model/raw_serialization.rb', line 43

def value_attributes_for_avro
  avro_hash(value_avro_field_names)
end