module Sterile
def sluggerize(string, options = {})
"Hello World!".sluggerize # => "hello-world"
with a delimiter (defaults to '-').
by stripping out all non-alphanumeric characters and replacing spaces
Transliterate to ASCII, downcase and format for URL permalink/slug
def sluggerize(string, options = {}) options = { :delimiter => "-" }.merge!(options) sterilize(string).strip.gsub(/\s+/, "-").gsub(/[^a-zA-Z0-9\-]/, "").gsub(/-+/, options[:delimiter]).downcase end