Sha256: 56176b8f8a67f38838e94678a765e1b187a025b2b6d1ac1851c0d960d305e601
Contents?: true
Size: 396 Bytes
Versions: 26
Compression:
Stored size: 396 Bytes
Contents
module Kafo module DataTypes class Numeric < DataType def typecast(value) value =~ /\d+/ ? value.to_f : value end def valid?(input, errors = []) errors << "#{input.inspect} is not a valid number" unless input.is_a?(::Integer) || input.is_a?(::Float) return errors.empty? end end DataType.register_type('Numeric', Numeric) end end
Version data entries
26 entries across 26 versions & 1 rubygems