Method: Avro::Builder::DefinitionCache#add_type_by_name
- Defined in:
- lib/avro/builder/definition_cache.rb
#add_type_by_name(type_object, name, namespace = nil) ⇒ Object
Add a type object directly with the specified name. The type_object may not have a name or namespace.
37 38 39 40 41 42 43 |
# File 'lib/avro/builder/definition_cache.rb', line 37 def add_type_by_name(type_object, name, namespace = nil) fullname = Avro::Name.make_fullname(name.to_s, namespace && namespace.to_s) name = fullname.split('.').last store_by_name(type_object, name) store_by_fullname(type_object, fullname) if name != fullname end |