lib/avromatic/patches.rb in avromatic-0.32.0 vs lib/avromatic/patches.rb in avromatic-0.33.0
- old
+ new
@@ -5,7 +5,12 @@
false
end
if loaded_avro_patches
require 'avromatic/patches/schema_validator_patch'
- Avro::SchemaValidator.singleton_class.prepend(Avromatic::Patches::SchemaValidatorPatch)
+ avro_patches_version = Gem::Version.new(AvroPatches::VERSION)
+ if avro_patches_version < Gem::Version.new('0.4.0')
+ Avro::SchemaValidator.singleton_class.prepend(Avromatic::Patches::SchemaValidatorPatch)
+ else
+ Avro::SchemaValidator.singleton_class.prepend(Avromatic::Patches::SchemaValidatorPatchV040)
+ end
end