class Avro::Schema::FixedSchema
Attributes
size[R]
Public Class Methods
new(name, space, size, names=nil, logical_type=nil)
click to toggle source
Calls superclass method
Avro::Schema::NamedSchema::new
# File lib/avro/schema.rb 344 def initialize(name, space, size, names=nil, logical_type=nil) 345 # Ensure valid cto args 346 unless size.is_a?(Integer) 347 raise AvroError, 'Fixed Schema requires a valid integer for size property.' 348 end 349 super(:fixed, name, space, names, logical_type) 350 @size = size 351 end
Public Instance Methods
to_avro(names=Set.new)
click to toggle source
Calls superclass method
Avro::Schema::NamedSchema#to_avro
# File lib/avro/schema.rb 353 def to_avro(names=Set.new) 354 avro = super 355 avro.is_a?(Hash) ? avro.merge('size' => size) : avro 356 end