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}? |