Sha256: da6c99e3be730c160a8066dbee4e0b7e8b963c7cdbf03f1f624ee99b03234fa6
Contents?: true
Size: 513 Bytes
Versions: 1
Compression:
Stored size: 513 Bytes
Contents
class Typero::FloatType < Typero::Type def set @value = @value.to_f end def validate raise TypeError, error_for(:min_length_error) % @opts[:min] if @opts[:min] && value < @opts[:min] raise TypeError, error_for(:max_length_error) % @opts[:max] if @opts[:max] && value > @opts[:max] end def min_length_error "min lenght is %s" end def max_length_error "max lenght is %s" end def db_field opts = {} opts[:null] = false if @opts[:req] [:float, opts] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
typero-0.5.2 | ./lib/typero/type/float.rb |