lib/virtus/coercion/string.rb in virtus-0.5.3 vs lib/virtus/coercion/string.rb in virtus-0.5.4

- old
+ new

@@ -7,10 +7,10 @@ TRUE_VALUES = %w[ 1 on t true y yes ].freeze FALSE_VALUES = %w[ 0 off f false n no ].freeze BOOLEAN_MAP = ::Hash[ TRUE_VALUES.product([ true ]) + FALSE_VALUES.product([ false ]) ].freeze - INTEGER_REGEXP = /[-+]?(?:0|[1-9]\d*)/.freeze + INTEGER_REGEXP = /[-+]?(?:[0-9]\d*)/.freeze EXPONENT_REGEXP = /(?:[eE][-+]?\d+)/.freeze FRACTIONAL_REGEXP = /(?:\.\d+)/.freeze NUMERIC_REGEXP = /\A( #{INTEGER_REGEXP}#{FRACTIONAL_REGEXP}?#{EXPONENT_REGEXP}? |