class Hermod::Validators::Range
Checks a value is in the given range
Attributes
range[R]
Public Class Methods
new(range_or_min, max = nil)
click to toggle source
# File lib/hermod/validators/range.rb, line 9 def initialize(range_or_min, max = nil) if max @range = range_or_min..max else @range = range_or_min end end
Private Instance Methods
message(value, attributes)
click to toggle source
# File lib/hermod/validators/range.rb, line 23 def message(value, attributes) "must be between #{range.min} and #{range.max}" end
test(value, attributes)
click to toggle source
# File lib/hermod/validators/range.rb, line 19 def test(value, attributes) value.blank? || range.cover?(value) end