module Avro::Builder::Types::TopLevel::TopLevelErrorHandling
Public Instance Methods
type_name=(_value)
click to toggle source
Options disallowed for top-level types.
# File lib/avro/builder/types/top_level.rb, line 28 def type_name=(_value) name_attribute_error! end
type_namespace=(_value)
click to toggle source
# File lib/avro/builder/types/top_level.rb, line 32 def type_namespace=(_value) namespace_instead_of_type_namespace_error! end
Private Instance Methods
name_attribute_error!()
click to toggle source
# File lib/avro/builder/types/top_level.rb, line 44 def name_attribute_error! raise AttributeError .new("name must be specified as the first argument for #{avro_type_name}") end
Also aliased as: type_name_instead_of_name_error!
namespace_attribute_error!()
click to toggle source
# File lib/avro/builder/types/top_level.rb, line 51 def namespace_attribute_error! raise AttributeError .new("'namespace' must be specified as an option, not via a block") end
Also aliased as: type_namespace_instead_of_namespace_error!
namespace_instead_of_type_namespace_error!()
click to toggle source
# File lib/avro/builder/types/top_level.rb, line 58 def namespace_instead_of_type_namespace_error! raise AttributeError .new("'namespace' must be specified as an option instead of 'type_namespace'") end
type_aliases=(_value)
click to toggle source
# File lib/avro/builder/types/top_level.rb, line 38 def type_aliases=(_value) raise AttributeError .new("'aliases' must be used instead of 'type_aliases'") end
Also aliased as: type_aliases