class Randrizer::Types::Float
Constants
- DEFAULT_MAX
- DEFAULT_MIN
Public Class Methods
new(min: DEFAULT_MIN, max: DEFAULT_MAX)
click to toggle source
# File lib/randrizer/types/float.rb, line 11 def initialize(min: DEFAULT_MIN, max: DEFAULT_MAX) @min = min @max = max end
Public Instance Methods
eval()
click to toggle source
# File lib/randrizer/types/float.rb, line 22 def eval return @min if @min == @max rand * (@max - @min) + @min end
validate!()
click to toggle source
# File lib/randrizer/types/float.rb, line 16 def validate! return if @max >= @min raise ValidationError("invalid min/max configuration") end