lib/dentaku/ast/function.rb in dentaku-3.3.0 vs lib/dentaku/ast/function.rb in dentaku-3.3.1

- old
+ new

@@ -36,10 +36,10 @@ def self.numeric(value) return value if value.is_a?(::Numeric) if value.is_a?(::String) number = value[/\A-?\d*\.?\d+\z/] - return number.include?('.') ? ::BigDecimal.new(number, DIG) : number.to_i if number + return number.include?('.') ? BigDecimal(number, DIG) : number.to_i if number end raise Dentaku::ArgumentError.for(:incompatible_type, value: value, for: Numeric), "'#{value || value.class}' is not coercible to numeric" end