Я хотел проверить "численность" строки (ее не атрибут в модели с активной записью). Мне просто нужно, чтобы она была действительной базой 10, положительной целой строкой. Я делаю это:
class String
def numeric?
# Check if every character is a digit
!!self.match(/\A[0-9]+\Z/)
end
end
class String
def numeric?
# Check is there is *any* non-numeric character
!self.match(/[^0-9]/)
end
end
Какая из них является более правдоподобной альтернативой? ИЛИ, есть ли другая лучшая реализация?