lib/fhir_models/fhir.rb in fhir_models-3.0.4 vs lib/fhir_models/fhir.rb in fhir_models-4.0.0

- old
+ new

@@ -32,10 +32,10 @@ when 'integer' !(value.to_s =~ /\A(0|[-+]?[1-9][0-9]*)\Z/).nil? when 'string', 'markdown' value.is_a?(String) when 'decimal' - !(value.to_s =~ /\A([-+]?([0]|([1-9][0-9]*))(\.[0-9]+)?)\Z/).nil? + !(value.to_s =~ /\A([-+]?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?)\Z/).nil? when 'uri' begin !URI.parse(value).nil? rescue false