module BitBucket::Helpers::RepositoryHelper

Public Instance Methods

sanitize_repository_name(repository_name) click to toggle source
# 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