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