Sha256: b68e8cbff312f0f8d4d35eed8465ccceed9ad808b149b5c3f43a769320a89502
Contents?: true
Size: 450 Bytes
Versions: 2
Compression:
Stored size: 450 Bytes
Contents
class Typero::FloatType < Typero::Type opts :min, 'Minimum value' opts :max, 'Maximun value' def set @value = @value.to_f end def validate error_for(:min_length_error, @opts[:min], @value) if @opts[:min] && value < @opts[:min] error_for(:max_length_error, @opts[:max], @value) if @opts[:max] && value > @opts[:max] end def db_field opts = {} opts[:null] = false if @opts[:required] [:float, opts] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typero-0.8.1 | ./lib/typero/type/types/float.rb |
typero-0.8.0 | ./lib/typero/type/types/float.rb |