module TestProf::StringParameterize

Extend String with parameterize method

Public Instance Methods

parameterize(separator: "-", preserve_case: false) click to toggle source

Replaces special characters in a string with dashes.

# File lib/test_prof/ext/string_parameterize.rb, line 8
def parameterize(separator: "-", preserve_case: false)
  gsub(/[^a-z0-9\-_]+/i, separator).tap do |str|
    str.downcase! unless preserve_case
  end
end