class Thumbtack::Types::RangeValidation
Handles validation of values within a certain range
@api private
Public Class Methods
validate(value, range)
click to toggle source
Validate a value
@example
RangeValidation.validate((1..2), 3) # => ValidationError raised
@param [Object] value
the value to validate
@param [Range] range
the range of valid values
@return [self]
@raise [Types::ValidationError]
if the value is not within the range
# File lib/thumbtack/types/range_validation.rb, line 23 def self.validate(value, range) unless range.cover?(value) raise ValidationError, "#{value} must be between #{range.begin} and #{range.end}" end self end