class Avro::Builder::DuplicateDefinitionError
Public Class Methods
new(key, object, existing_object)
click to toggle source
Calls superclass method
# File lib/avro/builder/errors.rb, line 18 def initialize(key, object, existing_object) super("definition for #{key.inspect} already exists\n"\ "existing definition:\n#{to_json(existing_object)}\n"\ "new definition:\n#{to_json(object)})") end
Private Instance Methods
to_json(object)
click to toggle source
# File lib/avro/builder/errors.rb, line 26 def to_json(object) object.to_h(SchemaSerializerReferenceState.new).to_json end