module InputValidator
Simple helper module for input validation
Constants
- DECIMAL_RE
- NON_ZERO_NUMBER_RE
- NUMBER_RE
- STRING_RE
- URI_RE
Public Instance Methods
decimal?(object)
click to toggle source
# File lib/input_validator.rb, line 19 def decimal?(object) is?(object, DECIMAL_RE) || number?(object) end
is?(object, regexp)
click to toggle source
# File lib/input_validator.rb, line 11 def is?(object, regexp) object.to_s =~ regexp end
non_zero_number?(object)
click to toggle source
# File lib/input_validator.rb, line 31 def non_zero_number?(object) is?(object, NON_ZERO_NUMBER_RE) end
number?(object)
click to toggle source
# File lib/input_validator.rb, line 15 def number?(object) is?(object, NUMBER_RE) end
string?(object)
click to toggle source
# File lib/input_validator.rb, line 27 def string?(object) is?(object, STRING_RE) end
uri?(object)
click to toggle source
# File lib/input_validator.rb, line 23 def uri?(object) is?(object, URI_RE) end