lib/avro/builder/field.rb in avro-builder-0.3.0 vs lib/avro/builder/field.rb in avro-builder-0.3.1

- old
+ new

@@ -66,10 +66,12 @@ name: name, type: serialized_type(reference_state), doc: doc, default: default, aliases: aliases - }.reject { |_, v| v.nil? } + }.reject { |_, v| v.nil? }.tap do |result| + result.merge!(default: nil) if optional_field + end end private # Optional fields must be serialized as a union -- an array of types.