Sha256: 265e583dfa2cb6da1d3473d867a0d79ad5d8be669ba725e18bdbdee212846a3b
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
module App42 # app42 server version VERSION = 1.0.to_s # app42 host url HOST = "https://paashq.shephertz.com/paas/#{VERSION}" # app42 configuration directory CONFIG_DIR = "~/.app42".freeze # TODO, need to configure for client log LOGS_DIR = "#{CONFIG_DIR}/logs".freeze KEYS_FILE = "#{CONFIG_DIR}/app42paas.yml".freeze JSON_MIME_TYPE = "application/json".freeze XML_MIME_TYPE = "application/xml".freeze # Error codes APP42_HTTP_ERROR_CODES = [ 1500 ] # Scale type SCALE_TYPE = ['Horizontal', 'Vertical'] # flavour type FLAVOUR_TYPE = ['light', 'medium', 'heavy'] DATABASE_NAME_NOT_ALLOWED = %w(mysql couchdb mongodb postgresql database sql) # regex for special character SPECIAL = "?<>',?[]}{=-)(*&^%$#`~{}@ .+!_/" REGEX = /[#{SPECIAL.gsub(/./){|char| "\\#{char}"}}]/ # regex for special character (Database Name) DBNAME_SPECIAL = "?<>',?[]}{=-)(*&^%$#`~{}@ .+!/" DBNAME_REGEX = /[#{DBNAME_SPECIAL.gsub(/./){|char| "\\#{char}"}}]/ # regex for IP Address IP_REGEX = /^([0]?\d\d?|1[0-1,3-9]\d|12[0-6,8-9]|2[0-4]d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.((?!0)|(?!1)|010|(01[0-9]{1,1}&0[1-9]{1,2})|0[0-9]{1,1}[1-9]{1,1}|[2-9]{0,2}|1[0-9]{1,2}|2[0-4]\d|25[0-4])$/ end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
app42-0.6.0 | lib/app42/base/constants.rb |