Top Level Namespace
Defined in:
Constant Summary
-
DATABASE =
DB.open(DATABASE_URL)
-
DATABASE_URL =
ENV["DATABASE_URL"]
-
DATETIME_ISOFORMAT =
"%Y-%m-%dT%H:%M:%S"
-
ENABLE_EMAIL_CONFIRMATION =
ENV.fetch("ENABLE_EMAIL_CONFIRMATION", "false")
-
JWT_EXPIRATION_MINUTES =
ENV.fetch("JWT_EXPIRATION_MINUTES", "2")
-
JWT_SECRET_KEY =
ENV.fetch("JWT_SECRET_KEY", "1234")
-
PASSWORD_SECRET_KEY =
ENV.fetch("PASSWORD_SECRET_KEY", "1234")
Method Summary
- common_string_validations(field_value : String, min_length : Int32 | Nil = nil, max_length : Int32 | Nil = nil, allow_blank = true) : MessageList
- common_validations(parent_obj, field_key : String, field_value, required = false, allow_null = true) : MessageList
- create_jwt_token(request : SigninRequest, expiration_minutes, secret_key)
- encrypt(data, key)
- is_jwt_valid?(token : String, secret_key : String)
- number_validations(field_value : Number, minimum : Number | Nil = nil, maximum : Number | Nil = nil) : MessageList
- split_jwt_token(token : String) : Tuple(String, String, String)
Method Detail
def common_string_validations(field_value : String, min_length : Int32 | Nil = nil, max_length : Int32 | Nil = nil, allow_blank = true) : MessageList
#
def common_validations(parent_obj, field_key : String, field_value, required = false, allow_null = true) : MessageList
#
def number_validations(field_value : Number, minimum : Number | Nil = nil, maximum : Number | Nil = nil) : MessageList
#