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
287 def self.type_adapter(type, logical_type, schema = nil)
288   return unless logical_type
289 
290   adapter = TYPES.fetch(type, {}.freeze).fetch(logical_type, Identity)
291   adapter.is_a?(Class) ? adapter.new(schema) : adapter
292 end