lib/avromatic/model_registry.rb in avromatic-3.0.2 vs lib/avromatic/model_registry.rb in avromatic-4.0.0
- old
+ new
@@ -22,11 +22,13 @@
end
alias_method :fetch, :[]
def register(model)
raise 'models with a key schema are not supported' if model.key_avro_schema
+
name = model_fullname(model)
raise "'#{name}' has already been registered" if registered?(name)
+
@hash[name] = model
end
def registered?(fullname_or_model)
fullname = fullname_or_model.is_a?(String) ? fullname_or_model : model_fullname(fullname_or_model)