lib/avro/builder/dsl.rb in avro-builder-0.10.0 vs lib/avro/builder/dsl.rb in avro-builder-0.11.0
- old
+ new
@@ -3,10 +3,11 @@
require 'avro/builder/dsl_options'
require 'avro/builder/dsl_attributes'
require 'avro/builder/namespaceable'
require 'avro/builder/definition_cache'
require 'avro/builder/type_factory'
+require 'avro/builder/anonymous_types'
require 'avro/builder/types'
require 'avro/builder/field'
require 'avro/builder/record'
require 'avro/builder/enum'
require 'avro/builder/fixed'
@@ -87,18 +88,15 @@
def cache
@cache ||= Avro::Builder::DefinitionCache.new(self)
end
def create_named_type(name, avro_type_name, options = {}, &block)
- create_and_configure_builtin_type(avro_type_name,
- cache: cache,
- internal: { _name: name,
- namespace: namespace },
- options: options,
- &block).tap do |type|
- type.validate!
- @last_object = type
- end
+ @last_object = create_and_configure_builtin_type(avro_type_name,
+ cache: cache,
+ internal: { _name: name,
+ namespace: namespace },
+ options: options,
+ &block)
end
def eval_file(name)
file_path = find_file(name)
instance_eval(File.read(file_path), file_path)