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