Method: Kennel::Utils.parameterize

Defined in:
lib/kennel/utils.rb

.parameterize(string) ⇒ Object



32
33
34
35
36
37
38
# File 'lib/kennel/utils.rb', line 32

def parameterize(string)
  string
    .downcase
    .gsub(/[^a-z0-9\-_]+/, "-") # remove unsupported
    .gsub(/-{2,}/, "-") # remove duplicates
    .gsub(/^-|-$/, "") # remove leading/trailing
end