2012-11-28 03:14:05 +00:00
|
|
|
module Gitlab
|
|
|
|
module Regex
|
|
|
|
extend self
|
|
|
|
|
|
|
|
def username_regex
|
|
|
|
default_regex
|
|
|
|
end
|
|
|
|
|
2012-12-25 22:50:41 +00:00
|
|
|
def project_name_regex
|
2013-08-13 09:24:10 +00:00
|
|
|
/\A[a-zA-Z0-9][a-zA-Z0-9_\-\. ]*\z/
|
2012-12-25 22:50:41 +00:00
|
|
|
end
|
|
|
|
|
2013-02-18 07:28:18 +00:00
|
|
|
def name_regex
|
|
|
|
/\A[a-zA-Z0-9_\-\. ]*\z/
|
|
|
|
end
|
|
|
|
|
2012-11-28 03:14:05 +00:00
|
|
|
def path_regex
|
|
|
|
default_regex
|
|
|
|
end
|
|
|
|
|
|
|
|
protected
|
|
|
|
|
|
|
|
def default_regex
|
2013-08-13 09:24:10 +00:00
|
|
|
/\A[a-zA-Z0-9][a-zA-Z0-9_\-\.]*\z/
|
2012-11-28 03:14:05 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|