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