lib/scrivito/float_conversion.rb in scrivito_sdk-1.5.5 vs lib/scrivito/float_conversion.rb in scrivito_sdk-1.6.0.rc1

- old
+ new

@@ -1,16 +1,15 @@ module Scrivito module FloatConversion FLOAT_STRING_REGEX = /\A-?\d+(\.\d+)?\z/.freeze - DEFAULT_VALUE = 0.0 def self.deserialize_from_backend(backend_value) case backend_value when Integer, Float, FLOAT_STRING_REGEX value = backend_value.to_f - value.finite? ? value : DEFAULT_VALUE + value.finite? ? value : nil when nil, String - DEFAULT_VALUE + nil else raise Scrivito::InternalError, "invalid value #{backend_value} (class: #{backend_value.class})" end end