class Hermod::Validators::Range
Checks a value is in the given range
def initialize(range_or_min, max = nil)
def initialize(range_or_min, max = nil) if max @range = range_or_min..max else @range = range_or_min end end
def message(value, attributes)
def message(value, attributes) "must be between #{range.min} and #{range.max}" end
def test(value, attributes)
def test(value, attributes) value.blank? || range.cover?(value) end