Module: BitBucket::Helpers::RepositoryHelper

Included in:
API
Defined in:
lib/bitbucket_rest_api/helpers/repository_helper.rb

Instance Method Summary collapse

Instance Method Details

#sanitize_repository_name(repository_name) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/bitbucket_rest_api/helpers/repository_helper.rb', line 4

def sanitize_repository_name(repository_name)
  return nil if repository_name.nil?
  repository_name.downcase
    .gsub(/[^a-z0-9\_\-\.\/ ]/, '') # strip special characters
    .gsub(/[ \/]/, '-')             # convert characters to dashes
    .gsub(/-+/, '-')                # only allow one dash in a row
end