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