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