Sha256: ea540fe754e80074c431fb90fac6dc5634563740658a5a517b4864d49f544ebc
Contents?: true
Size: 1008 Bytes
Versions: 1
Compression:
Stored size: 1008 Bytes
Contents
require 'avro-patches/version' # Calling require 'avro' leads to deprecation notices because requiring # 'avro/ipc' calls methods that this gem patches. # # Replicate the require statements from avro.rb so that we can insert # patches into the load order: require 'multi_json' require 'set' require 'digest/md5' require 'net/http' require 'stringio' require 'zlib' module Avro class AvroError < StandardError; end class AvroTypeError < Avro::AvroError def initialize(schm=nil, datum=nil, msg=nil) msg ||= "Not a #{schm.to_s}: #{datum}" super(msg) end end end require 'avro/schema' require 'avro/io' require 'avro/schema_normalization' # insert avro-patches require 'avro-patches/ensure_encoding' require 'avro-patches/schema_validator' require 'avro-patches/logical_types' require 'avro-patches/schema_compatibility' require 'avro-patches/default_validation' # Remaining requires from the official avro gem require 'avro/data_file' require 'avro/protocol' require 'avro/ipc'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
avro-patches-0.4.0 | lib/avro-patches.rb |