Sha256: d99c23c16e2d680ec8cb424d1a16e972b463afa6f66f4e9858113e1601fddca2
Contents?: true
Size: 375 Bytes
Versions: 14
Compression:
Stored size: 375 Bytes
Contents
module Validatable class ValidatesNumericalityOf < ValidationBase #:nodoc: option :only_integer def valid?(instance) value = instance.send(self.attribute).to_s regex = self.only_integer ? /\A[+-]?\d+\Z/ : /^\d*\.{0,1}\d+$/ not (value =~ regex).nil? end def message(instance) super || "must be a number" end end end
Version data entries
14 entries across 14 versions & 2 rubygems