Module: RequestParamsValidation::Params::Constants

Included in:
RequestParamsValidation::Params
Defined in:
lib/request_params_validation/params/constants.rb

Constant Summary collapse

HASH_TYPE =
:hash
ARRAY_TYPE =
:array
STRING_TYPE =
:string
INTEGER_TYPE =
:integer
DECIMAL_TYPE =
:decimal
BOOLEAN_TYPE =
:boolean
DATE_TYPE =
:date
DATETIME_TYPE =
:datetime
EMAIL_TYPE =
:email
INTEGER_REGEXP =
/^[+-]?([1-9]\d*|0)$/
DECIMAL_REGEXP =
/^[+-]?([1-9]\d*|0)(\.[0-9]+)?$/
EMAIL_REGEXP =
/\A[a-zA-Z0-9.!\#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\z/
BOOLEAN_TRUE_VALUES =
[true, 'true']   + RequestParamsValidation.extends.boolean_true_values
BOOLEAN_FALSE_VALUES =
[false, 'false'] + RequestParamsValidation.extends.boolean_false_values