lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.6.13 vs lib/sequel/plugins/bitemporal.rb in sequel_bitemporal-0.6.14

- old
+ new

@@ -518,10 +518,14 @@ when :valid_to pending_version.values.has_key?(:valid_to) && new_value!=current_version.valid_to else if model.version_uses_string_nilifier - new_value = nil if current_version.nil_string? key, new_value + if current_version.respond_to? :nil_string? + new_value = nil if current_version.nil_string? key, new_value + elsif !model.version_class.skip_input_transformer?(:string_nilifier, key) + new_value = model.version_class.input_transformers[:string_nilifier].call(new_value) + end end current_version.send(key)!=new_value end end end