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_key ⇒ Object
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_value ⇒ Object
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_avro ⇒ Object
43 44 45 |
# File 'lib/avromatic/model/raw_serialization.rb', line 43 def value_attributes_for_avro avro_hash(value_avro_field_names) end |