Class: KiqTock::Validators::IntegerValidator
- Inherits:
-
BaseValidator
- Object
- BaseValidator
- KiqTock::Validators::IntegerValidator
- Defined in:
- lib/kiq_tock/validators/integer_validator.rb
Direct Known Subclasses
DayValidator, HourValidator, MinuteValidator, MonthValidator
Constant Summary collapse
- MINIMUM =
-Float::INFINITY
- MAXIMUM =
Float::INFINITY
Instance Method Summary collapse
Methods inherited from BaseValidator
Constructor Details
This class inherits a constructor from KiqTock::Validators::BaseValidator
Instance Method Details
#valid? ⇒ Boolean
9 10 11 12 13 |
# File 'lib/kiq_tock/validators/integer_validator.rb', line 9 def valid? value.to_s.match?(/\A[+-]?((0)|([1-9]\d*))\z/) || raise_error (self.class::MINIMUM..self.class::MAXIMUM).include?(value) end |