lib/app42/base/constants.rb in app42-0.5.3 vs lib/app42/base/constants.rb in app42-0.5.4

- old
+ new

@@ -18,14 +18,18 @@ XML_MIME_TYPE = "application/xml".freeze # Error codes APP42_HTTP_ERROR_CODES = [ 1500 ] - DATABASE_NAME_NOT_ALLOWED = %w(mysql couchdb mongodb postgresql database) + 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])$/ \ No newline at end of file