module Avro::LogicalTypes

Constants

TYPES

Public Class Methods

type_adapter(type, logical_type, schema = nil) click to toggle source
    # File lib/avro/logical_types.rb
266 def self.type_adapter(type, logical_type, schema = nil)
267   return unless logical_type
268 
269   adapter = TYPES.fetch(type, {}.freeze).fetch(logical_type, Identity)
270   adapter.is_a?(Class) ? adapter.new(schema) : adapter
271 end