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)