Sha256: ee2f03d5f04ea7787c53e580854ffd1ed743fe12238c2d2ca2b8d29d2b4e4d7a

Contents?: true

Size: 317 Bytes

Versions: 4

Compression:

Stored size: 317 Bytes

Contents

class Typero::IntegerType < Typero::Type
  def set
    @value = @value.to_i
  end

  def validate
    raise TypeError, 'min is %s, got %s' % [@opts[:min], @value] if @opts[:min] && @value < @opts[:min]
    raise TypeError, 'max is %s, got %s' % [@opts[:max], @value] if @opts[:max] && @value > @opts[:max]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
typero-0.3.6 ./lib/typero/type/integer.rb
typero-0.3.4 ./lib/typero/type/integer.rb
typero-0.3.2 ./lib/typero/type/integer.rb
typero-0.3.0 ./lib/typero/type/integer.rb